Dieser Formatierer rückt JSON ein, minimiert und prüft es, ohne die Daten irgendwohin zu senden. Bei ungültiger Eingabe nennt er die Zeile und Spalte, an der das Parsen scheitert; eine optionale Schlüsselsortierung macht Unterschiede zwischen Dateien leichter lesbar.
Ihre Daten werden lokal in Ihrem Browser verarbeitet und nicht an unseren Server gesendet.
So verwenden Sie dieses Tool
1 Fügen Sie JSON in das linke Feld ein oder tippen Sie es ein; die Eingabe wird sofort geprüft.
2 Wählen Sie „Formatieren“, um es einzurücken, oder „Minimieren“, um alle optionalen Leerzeichen zu entfernen.
3 Wählen Sie zwei Leerzeichen, vier Leerzeichen oder einen Tabulator und aktivieren Sie bei Bedarf „Schlüssel sortieren“.
4 Kopieren oder laden Sie das Ergebnis herunter, oder leeren Sie beide Felder, um neu zu beginnen.
Formel und Berechnungslogik
Formatierung
JSON.stringify(value, null, indentation)
Beim Formatieren wird das JSON in einen Wert geparst und mit der gewählten Einrückung neu serialisiert. Beim Minimieren läuft dieselbe Serialisierung ohne Einrückung und ohne zusätzliche Leerzeichen.
Fehlerpositionen
Ungültiges JSON → Position, daraus Zeile und Spalte
Schlägt das Parsen fehl, wird die Position des Parsers in eine Zeilen- und Spaltennummer umgerechnet. Die Meldung von Browser oder Laufzeit erscheint hinter einem kurzen Hinweis.
Rechenbeispiel
Ein kompaktes Objekt formatieren
Eine einzeilige API-Antwort soll lesbar werden.
Eingabe: {"b":2,"a":1}
Mit zwei Leerzeichen formatieren
Ausgabe: {
"b": 2,
"a": 1
}
Die formatierte Fassung lässt sich leichter prüfen. Minimieren liefert wieder die ursprüngliche kompakte Form ohne Leerzeichen.
Einen Syntaxfehler finden
Ein überflüssiges Komma macht eine Konfigurationsdatei unbrauchbar.
Datei einfügen und die Fehlerzeile ablesen
Der Fehler zeigt auf die Zeile mit dem unzulässigen Zeichen
Zeichen entfernen und erneut formatieren
Zeilen- und Spaltennummer zeigen auf die erste Stelle, an der der Parser nicht weitermachen konnte.
Grenzfälle und Genauigkeit
JSON ist nicht JavaScript
Kommentare, Kommas am Ende, einfache Anführungszeichen und undefined sind kein gültiges JSON. Wenn die Datei JSON5 oder JSONC ist, nutzen Sie einen passenden Linter.
Große Dokumente
Die Formatierung läuft lokal, sehr große Dokumente können aber einen Moment dauern. Es gelten die Speichergrenzen des Browsers; teilen Sie riesige Dateien besser auf.
Reihenfolge der Schlüssel
Laut Spezifikation sind JSON-Objekte ungeordnet. Mit aktivierter Schlüsselsortierung entsteht eine deterministische Ausgabe, was den Vergleich von Dateien erleichtert.
Häufige Fragen
Repariert der Formatierer ungültiges JSON?+−
Nein. Er meldet das Problem, statt zu raten. Korrigieren Sie die genannte Zeile oder Spalte und formatieren Sie erneut.
Worin unterscheiden sich Formatieren und Minimieren?+−
Formatieren fügt Einrückung und Zeilenumbrüche für die Lesbarkeit hinzu; Minimieren entfernt optionale Leerzeichen, damit die Daten kleiner werden. Beide behalten dieselben Daten bei.
Lassen sich Schlüssel sortieren?+−
Ja. Mit „Schlüssel sortieren“ werden Objektschlüssel auf jeder Verschachtelungsebene alphabetisch sortiert. Die Reihenfolge von Arrays bleibt unverändert.
Wird mein JSON hochgeladen?+−
Nein. Parsen und Formatieren laufen in Ihrem Browser; die Daten werden nicht an einen Server gesendet und nicht gespeichert.
Warum scheitert ein gültiges JavaScript-Objekt?+−
Die JavaScript-Objektschreibweise erlaubt Kommentare, Kommas am Ende und einfache Anführungszeichen, JSON nicht. Entfernen Sie diese Elemente oder verwenden Sie ein JSON5-Werkzeug.
Verwandte Entwicklerwerkzeuge
Kodieren, erzeugen oder testen Sie die Daten, sobald sie gültiges JSON sind.