The JavaScript Object Notation (JSON) Data Interchange Format

This specification has been revised 3 times since RFC 4627 (2006). Each document below formally obsoleted the one before it; the versions still in force are listed first.

Revision timeline

  1. RFC 4627 (2006)
  2. RFC 7158 (2014)
  3. RFC 7159 (2014)
  4. RFC 8259 (2017)

Current version — implement against this

Superseded versions — historical reference only

This lineage is derived automatically from the “obsoletes” relationships recorded in the public RFC Editor index — no editorial judgement is applied to the ordering. The most recent document in the chain is RFC 8259 (December 2017).