Zum Inhalt springen
1123.net
DE
1123.net

Tools suchen

Das Tool-Verzeichnis durchsuchen. Alles läuft in Ihrem Browser.

Tippen Sie, um die Tools zu filtern. Mit der Eingabetaste öffnen Sie das erste Ergebnis.

JSON-Formatierer

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. 1 Fügen Sie JSON in das linke Feld ein oder tippen Sie es ein; die Eingabe wird sofort geprüft.
  2. 2 Wählen Sie „Formatieren“, um es einzurücken, oder „Minimieren“, um alle optionalen Leerzeichen zu entfernen.
  3. 3 Wählen Sie zwei Leerzeichen, vier Leerzeichen oder einen Tabulator und aktivieren Sie bei Bedarf „Schlüssel sortieren“.
  4. 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.

  1. Eingabe: {"b":2,"a":1}
  2. Mit zwei Leerzeichen formatieren
  3. 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.

  1. Datei einfügen und die Fehlerzeile ablesen
  2. Der Fehler zeigt auf die Zeile mit dem unzulässigen Zeichen
  3. 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.