TanodTools
DE

JSON formatieren und validieren

Fügen Sie JSON ein, um es zu formatieren, zu verkleinern oder zu prüfen, mit genauer Zeile und Spalte jedes Fehlers.

Läuft vollständig in Ihrem Browser

Oder unten einfügen oder eine Datei an eine beliebige Stelle dieser Seite ziehen.
Layout
Schlüssel

Eingabe bis etwa 10 MB, eingefügt oder aus einer .json-Datei.

So formatieren und validieren Sie JSON

  1. Fügen Sie Ihr JSON in das Feld ein oder ziehen Sie eine .json-Datei auf die Seite.
  2. Wählen Sie das Layout: 2 Leerzeichen, 4 Leerzeichen, Tabs oder minifiziert. Aktivieren Sie Schlüssel sortieren, wenn Sie sie alphabetisch möchten.
  3. Ist das JSON ungültig, sehen Sie Zeile und Spalte mit einem Caret unter dem Problem. Andernfalls kopieren Sie das Ergebnis oder laden es herunter.

JSON formatieren und prüfen

JSON ist ein kleines, strenges Textformat für Daten: Objekte in geschweiften Klammern, Arrays in eckigen Klammern und Werte, die Zeichenketten, Zahlen, true, false oder null sind. Maschinen ist Leerraum egal, Menschen nicht. Wer JSON formatieren will, braucht deshalb einen Formatter, der Einrückungen und Zeilenumbrüche einfügt, damit verschachtelte Daten lesbar werden; ein Minifier entfernt sie wieder, um Platz zu sparen.

Dieses Tool liest Ihren Text mit einem eigenen Parser und kann deshalb genau auf das Zeichen zeigen, an dem etwas schiefgeht. Die häufigsten Fehler sind ein Komma nach dem letzten Element, einfache statt doppelter Anführungszeichen, ein Schlüssel ohne Anführungszeichen, ein Kommentar oder eine fehlende Klammer am Ende. Der Fehler zeigt Zeile und Spalte, eine Kopie dieser Zeile und ein Caret unter der Position.

Das Formatieren ändert nur Leerraum. Zahlen und Escape-Sequenzen in Zeichenketten bleiben wie geschrieben, sodass eine lange ID wie 12345678901234567890 nicht gerundet wird, wie es beim Einlesen der Daten als JavaScript-Zahlen geschähe.

Tipps

Häufige Fragen

Wird mein JSON hochgeladen?

Nein. Es wird in Ihrem Browser geparst und formatiert und nie gesendet oder gespeichert. Sie können also auch Konfigurationen oder Daten einfügen, die Sie nicht weitergeben möchten.

Was gilt als gültiges JSON?

Das Standardformat: Schlüssel und Zeichenketten in doppelten Anführungszeichen, keine Kommentare, keine Kommas am Ende, keine einfachen Anführungszeichen, kein undefined oder NaN. Viele Dateien, die wie JSON aussehen, etwa JavaScript-Objektliterale oder Konfigurationsdateien mit Kommentaren, sind nicht streng gültig und werden markiert.

Verändert das Formatieren meine Daten?

Nein. Zahlen bleiben genau so, wie sie geschrieben sind (auch sehr lange, die JavaScript nicht exakt speichern könnte), Zeichenketten behalten ihre Escape-Sequenzen, und Schlüssel behalten ihre Reihenfolge, sofern Sie nicht Schlüssel sortieren aktivieren. Nur Leerraum ändert sich.

Wie funktioniert Schlüssel sortieren?

Die Schlüssel in jedem Objekt, auf jeder Ebene, werden alphabetisch nach ihren Zeichen sortiert. Arrays behalten ihre Reihenfolge, weil es auf die Reihenfolge von Array-Elementen meist ankommt.

Was zeigen die Statistiken?

Eingabe- und Ausgabegröße in Bytes, die Gesamtzahl der Objektschlüssel auf allen Ebenen und die maximale Verschachtelungstiefe, wobei ein flaches Objekt die Tiefe 1 hat.

Wie groß darf die Eingabe sein?

Etwa 10 MB. Größere Eingaben werden abgelehnt, statt ein Einfrieren des Tabs zu riskieren. Das Ausgabefeld zeigt bis zu den ersten zwei Millionen Zeichen; Kopieren und Herunterladen enthalten immer alles.