Format Atlas

Vergleichen

JSON5 oder JSON

JSON5 behält das JSON-Datenmodell bei und ergänzt Vorteile für manuelle Bearbeitung wie Kommentare, Bezeichnerschlüssel, einfache Anführungszeichen, abschließende Kommas und Hexadezimalzahlen. Standard-JSON hat strengere Syntax und breite Unterstützung durch APIs und allgemeine Parser.

Welches Format sollten Sie wählen?

JSON5 kommt für manuell bearbeitete Konfigurationen nur infrage, wenn alle Verbraucher es unterstützen. Verwenden Sie JSON für APIs, Standardparser und breite Interoperabilität.

Geeignet für JSON5

Manuell bearbeitete Konfigurationsdateien · Strukturierte Daten mit Kommentaren

  • Lesbare Daten bei JSON5-fähigem Parser
  • App-Einstellungen mit bestätigter JSON5-Unterstützung

Geeignet für JSON

Web-APIs, Konfigurationsdateien und Datenaustausch

  • Übertragen strukturierter Daten

Grundlegende Informationen

MerkmalJSON5JSON
Dateiendung.json5.json
MIME-Typapplication/jsonapplication/json
Häufige VerwendungManuell bearbeitete Konfigurationsdateien · Strukturierte Daten mit KommentarenWeb-APIs, Konfigurationsdateien und Datenaustausch
ÖffnenJSON5-fähiger Parser oder Werkzeug erforderlichÖffnen Sie die Datei in einem Texteditor, einer IDE oder einem JSON-fähigen Viewer.
Exportieren oder konvertierenÖffnen Sie die Datei mit einem ausdrücklich JSON5-fähigen Editor oder Parser. Standard-JSON-Parser können an Kommentaren, abschließenden Kommata oder anderer JSON5-Syntax scheitern.Anwendungen oder Konvertierungswerkzeuge können sie in Formate wie CSV umwandeln.

Nach Einsatzzweck wählen

Lesbare Daten bei JSON5-fähigem Parser

Manuell bearbeitete Konfigurationsdateien · Strukturierte Daten mit Kommentaren

JSON5

App-Einstellungen mit bestätigter JSON5-Unterstützung

Manuell bearbeitete Konfigurationsdateien · Strukturierte Daten mit Kommentaren

JSON5

Übertragen strukturierter Daten

Web-APIs, Konfigurationsdateien und Datenaustausch

JSON

Wichtiger Punkt 1

JSON5 erlaubt Kommentare, einfache Anführungszeichen, nicht zitierte Bezeichnerschlüssel, abschließende Kommas, Hexadezimalwerte und Infinity/NaN-Syntax. Diese Formen gehören nicht zur RFC-8259-JSON-Grammatik und können von Standardparsern abgelehnt werden.

Unterschiede im Detail

Wichtiger Punkt 2

JSON5 ist eine syntaktische Obermenge mit denselben Grundtypen Objekt, Array, Zeichenfolge, Zahl, Boolean und null, benötigt aber einen JSON5-fähigen Parser. Dateiendung oder Medientyp belegen keine Kompatibilität.

Unterschiede im Detail

Unterschiede im Detail

Wählen Sie JSON5, wenn Kommentare und gelockerte Syntax manuell gepflegte Einstellungen erleichtern und alle Werkzeuge JSON5 ausdrücklich parsen. Wählen Sie JSON für Kommunikation und allgemeinen Austausch. Legen Sie bei Konvertierung die Behandlung nicht-JSON-konformer Zahlen fest und prüfen Sie strikt gültige JSON-Ausgabe.

  • Ein Standard-JSON-Parser kann syntaktisch gültigen JSON5-Text ablehnen. Prüfen Sie den konkreten Parser, Editor, Build-Schritt oder API-Verbraucher.
  • Bei JSON-Konvertierung gehen Kommentare und Formatierungsabsichten verloren. Infinity und NaN haben keine direkte JSON-Zahlendarstellung; Ersatzwerte sind anwendungsspezifisch.
  • Prüfen Sie nach der Konvertierung doppelte Schlüssel, Zahlenbereich und -präzision, Zeichenkodierung, Parsergrenzen und endgültige JSON-Konformität.

Häufige Fragen

Kann ich eine JSON5-Datei an jede JSON-API senden?

Nicht sicher. JSON5 erlaubt Syntax außerhalb von Standard-JSON. Parsen Sie die Datei JSON5-fähig und serialisieren Sie striktes JSON, wenn die API RFC 8259 erwartet.

Mehr erfahren

Quellen und Spezifikationen