JSON prüfen und formatieren
Fügen Sie JSON ein oder öffnen Sie eine UTF-8-Datei und wählen Sie dann Syntaxprüfung, Formatierung oder Minifizierung. Syntaxfehler können Sie nach Zeile und Spalte prüfen; Formatierung und Minifizierung behalten die Zahlenschreibweise, die Zeichenketten-Escapes und die Schlüsselreihenfolge bei. Kopieren Sie das gesamte Ergebnis oder speichern Sie es als result.json.
Möglichkeiten
Syntaxfehler finden
Wenn sich die Eingabe nicht als JSON lesen lässt, werden Zeile und Spalte des Fehlers angezeigt. Korrigieren Sie die Eingabe und prüfen Sie sie erneut.
Formatieren oder minimieren
Formatieren Sie für bessere Lesbarkeit mit 2 oder 4 Leerzeichen oder Tabulatoren. Sie können JSON auch kompakt erstellen, indem Leerzeichen außerhalb von Zeichenfolgen entfernt werden.
Darstellung der Originalwerte bewahren
Zahlendarstellungen, Escape-Sequenzen in Zeichenfolgen und Schlüsselreihenfolge bleiben erhalten. Sie können Originaleingabe und Verarbeitungsergebnis nebeneinander vergleichen.
Anleitung
JSON eingeben
Fügen Sie JSON ein oder laden Sie mit „JSON-Datei öffnen“ eine UTF-8-Datei. Sie können auch „Beispiel verwenden“ ausprobieren.
Aktion auswählen und ausführen
Wählen Sie Syntax prüfen, Formatieren oder Minimieren. Wählen Sie zum Formatieren die Einrückung und klicken Sie auf die Aktionsschaltfläche.
Ergebnis prüfen und übernehmen
Korrigieren Sie bei einem Fehler den Bereich an der angegebenen Zeile und Spalte und starten Sie erneut. Ist die Syntax gültig, können Sie das Ergebnis kopieren oder als result.json speichern.
Nützlich, wenn
Einzeiliges JSON lesbarer machen
Wenn Sie Zeilenumbrüche und Einrückungen hinzufügen möchten, um Felder und Verschachtelung empfangener Daten zu prüfen.
JSON-Syntaxfehler finden
Wenn Sie Daten prüfen möchten, die aufgrund von Anführungszeichen- oder Kommafehlern unlesbar sind, ausgehend von der angegebenen Stelle.
Überflüssige Leerzeichen entfernen
Wenn Sie JSON-Werte unverändert weitergeben und dabei Leerzeichen und Zeilenumbrüche außerhalb von Zeichenfolgen entfernen möchten.
Grundlagen der JSON-Prüfung
Name-Wert-Paare und Arrays
JSON stellt Daten als Name-Wert-Paare oder geordnete Arrays dar. Neben Objekten und Arrays werden auch Eingaben unterstützt, die nur aus einer Zeichenfolge, Zahl, true, false oder null bestehen.
Anführungszeichen, Kommas und Kommentare
Schließen Sie Schlüssel und Zeichenfolgen in doppelte Anführungszeichen ein. Zusätzliche nachgestellte Kommas, einfache Anführungszeichen und Kommentare sind in der Standard-JSON-Syntax unzulässig. Sie werden nicht automatisch entfernt oder korrigiert.
Unterschied zwischen Prüfen, Formatieren und Minimieren
Die Syntaxprüfung gibt die Eingabe unverändert zurück. Die Formatierung passt Leerzeichen und Zeilenumbrüche für bessere Lesbarkeit an; beim Minimieren werden Leerzeichen außerhalb von Zeichenfolgen entfernt. Der Inhalt der Zeichenfolgen wird nicht gekürzt.
Gleichnamige Schlüssel und große Zahlen
Doppelte Schlüssel und Darstellungen großer Zahlen bleiben erhalten. Die empfangende Software kann Werte jedoch überschreiben oder runden. Bei doppelten Schlüsseln werden Anzahl und ein Warnhinweis angezeigt.
Gültige Syntax und korrekter Inhalt
Die Syntaxprüfung kontrolliert die Schreibweise des JSON. Sie garantiert nicht, dass alle erforderlichen Felder vorhanden, Beträge oder Daten korrekt sind oder die Daten den Spezifikationen des Empfängers entsprechen.
Häufig gestellte Fragen
Kann ich JSON mit Kommentaren oder nachgestellten Kommas verwenden?
Die Eingabe wird als Standard-JSON behandelt; Kommentare und nachgestellte Kommas führen daher zu Fehlern. JSON5- oder JSONC-Eingaben werden nicht automatisch repariert.
Ändern sich Zahlen oder die Schlüsselreihenfolge?
Zahlendarstellungen, Escape-Sequenzen in Zeichenfolgen und Schlüsselreihenfolge bleiben erhalten. Werte wie 9007199254740993, 1e400 und -0 werden nicht in andere Zahlendarstellungen umgeschrieben.
Sind die Daten auch inhaltlich korrekt, wenn die Syntax gültig ist?
Nein. Fehlende Felder, die fachliche Richtigkeit der Werte und die Einhaltung eines JSON-Schemas werden nicht geprüft. Vergleichen Sie die Daten mit den Spezifikationen des empfangenden Systems.
Geht meine Eingabe bei einem Fehler verloren?
Die Eingabe bleibt erhalten und ein Fehler wird angezeigt. Korrigieren Sie den Bereich an der angegebenen Zeile und Spalte und starten Sie erneut. Bei Änderung der Eingabe oder Einstellungen werden die vorherigen Ergebnisse gelöscht.
Kann ich JSON auch minimiert in einer einzigen Zeile speichern?
Ja. Sie können die vollständigen Ergebnisse der Formatierung, Minimierung oder Syntaxprüfung kopieren und als result.json speichern.
Eingaben und Ergebnisse
- Eingabe
- Eingefügter Text ist auf 1.000.000 UTF-16-Codeeinheiten begrenzt. Dateien müssen UTF-8-kodiert und höchstens 1 MB (1.000.000 Bytes) groß sein. Der Dateiname kennzeichnet die Quelldatei; auch bearbeitete Eingaben können verarbeitet werden.
- Verarbeitung
- Bis zu 10.000 Werte und eine Tiefe von 64. Die Wurzel hat Tiefe 0. Dauert die Verarbeitung länger als 5 Sekunden, wird sie abgebrochen und es wird empfohlen, die Daten zu reduzieren und erneut zu starten.
- Ergebnisse
- Die Ausgabe ist auf 2.000.000 UTF-16-Codeeinheiten begrenzt. Beim Kopieren und Speichern als JSON wird die vollständige Ausgabe übernommen. Formatierung und Minimierung ändern nur Leerzeichen außerhalb von Zeichenfolgen.