JSON5
JSON5 ist eine Obermenge von JSON, die Single-Quotes, Schlüssel ohne Anführungszeichen, Kommentare, nachgestellte Kommas, NaN/Infinity und Hexadezimalzahlen erlaubt — besser für handeditierte Konfiguration.
Zweck
JSONs Syntaxbeschränkungen lockern, damit Konfigurationsdateien leichter von Hand zu schreiben und zu pflegen sind.
Mechanismus
Über JSON hinaus erlaubt es: Schlüssel ohne Quotes, Single-Quote-Strings, nachgestellte Kommas, Kommentare, Hexadezimalzahlen, NaN/Infinity/-0 und mehrzeilige Strings. Es parst zu Standard-JSON-Werten.
Anwendungsfälle
- JavaScript-Konfigurationsdateien
- Handeditierte Konfiguration
- Prototypdaten
- Alternative zur JSON-Konfiguration
Beispiele
- Eingabe
{name:'Ada',age:36,}OutputThe object {name:"Ada", age:36}Single quotes plus a trailing comma
Häufige Fehler
- Parsing JSON5 as standard JSON fails
- Use a dedicated JSON5 parser
Verwandte Begriffe
JSON
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat auf Basis von JavaScript-Objektliteralen, das Schlüssel-Wert-Paare und Arrays nutzt. GLOSSAR
HJSON
HJSON (Human JSON) ist ein menschenorientiertes JSON-Format, das Kommentare, Schlüssel und Werte ohne Anführungszeichen, mehrzeilige Zeichenketten und nachgestellte Kommas erlaubt und die Lesbarkeit betont. GLOSSAR
JSONC
JSONC (JSON with Comments) ist eine JSON-Variante, die Kommentare erlaubt, hauptsächlich für die VS-Code-Konfiguration (tsconfig, settings.json) genutzt. GLOSSAR
Verwandte Tools
JSON-Formatierer
Format, minify, or sort JSON online. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON5-Formatierer
Json5 Format — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
JSON5-Validator
Json5 Validate — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
JSON5-Parser
JSON5 Parser — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
JSON5-Serialisierung
JSON5 Stringify — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG