JSON

JavaScript Object Notation is a lightweight data interchange format defined by RFC 8259 and ECMA-404. JSON is heavily used as a configuration format in Node.js (package.json), VS Code settings, and many other tools, and is the foundation for JSON Schema-based validation.

API entry from apis.yml

apis.yml Raw ↑
aid: configuration-language:json
name: JSON
description: JavaScript Object Notation is a lightweight data interchange format defined by RFC 8259 and
  ECMA-404. JSON is heavily used as a configuration format in Node.js (package.json), VS Code settings,
  and many other tools, and is the foundation for JSON Schema-based validation.
humanURL: https://www.json.org/
baseURL: https://www.json.org
tags:
- ECMA
- IETF
- Interchange
- JSON
properties:
- type: Specification
  url: https://www.rfc-editor.org/rfc/rfc8259
- type: Specification
  url: https://www.ecma-international.org/publications-and-standards/standards/ecma-404/
- type: Reference
  url: https://json-schema.org/
x-features:
- Strict, simple, well-supported across languages
- JSON Schema for validation
- No native comments (mitigated by JSON5, JSONC)