JSON5
JSON-Obermenge für Menschen. Fügt hinzu: Kommentare, abschließende Kommas, einfache Anführungszeichen, unquotierte Schlüssel, mehrzeilige Strings, Hexadezimalzahlen. Aseem Kishore, 2012.
Idee dahinter: JSON eignet sich gut für den Datenaustausch zwischen Maschinen, aber schlecht als Konfigurationsformat (keine Kommentare!). JSON5 schließt diese Lücke. Nutzer: Babel-Konfiguration (.babelrc), TypeScript-Konfiguration (tsconfig.json), ESLint-Konfiguration. Kein offizieller Standard — jeder Parser handhabt Details leicht unterschiedlich. Konkurrenten: JSONC (JSON mit Kommentaren, Standard in VS Code), HJSON (noch freizügiger), YAML (mehr Funktionen, aber whitespace-sensitiv), TOML (eigene Syntax). Moderner Trend bei Konfigurationsformaten: TOML (Cargo, pyproject.toml) oder YAML (überall im DevOps-Bereich), JSON5 lebt im JS-Ökosystem weiter.