Zum Inhalt springen

JSON formatieren und validieren

Verschönern, minifizieren und validieren Sie JSON mit genauen Fehlerpositionen, Korrekturhinweisen und einer aufklappbaren Baumansicht. Ihre Daten werden in Ihrem Browser verarbeitet und nicht hochgeladen.

Das formatierte JSON erscheint hier.
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie JSON-Formatter & -Validator

  1. 1

    JSON einfügen oder öffnen

    Fügen Sie den Text in das linke Feld ein, ziehen Sie eine .json-Datei darauf oder nutzen Sie „Datei öffnen“. Mit „Beispiel“ sehen Sie, wie es funktioniert.

  2. 2

    Layout wählen

    Wählen Sie 2 Leerzeichen, 4 Leerzeichen oder Tabs, aktivieren Sie bei Bedarf „Schlüssel A–Z sortieren“ für eine feste Reihenfolge und klicken Sie dann auf „JSON formatieren“ oder „Minimieren“.

  3. 3

    Fehler beheben

    Ist das JSON ungültig, lesen Sie Zeile, Spalte und Hinweis, springen Sie mit „Zu Zeile springen“ zur Stelle oder klicken Sie auf „JSON reparieren“.

  4. 4

    Kopieren, herunterladen oder erkunden

    Kopieren Sie das Ergebnis, laden Sie es als .json herunter oder öffnen Sie den Tab „Baum“, um Knoten einzuklappen und einen JSONPath zu kopieren.

Limits und Pro

Kostenlos und ohne Registrierung: Dateien bis 50 MB öffnen. Eingaben mit mehr als 200.000 Zeichen werden in einem Hintergrund-Worker verarbeitet, Dateien über 2 MB werden formatiert, ohne in den Editor geladen zu werden, und die Baumansicht deckt Dokumente bis 2 MB ab.

Pro entfernt die Werbung; die Limits des Formatters sind in jedem Tarif gleich. Pro ansehen

Über JSON-Formatter & -Validator

Fügen Sie eine API-Antwort, eine Konfigurationsdatei oder eine Logzeile ein: Der Formatter prüft sie gegen den JSON-Standard (RFC 8259) und gibt sie dann mit zwei Leerzeichen, vier Leerzeichen oder Tabs eingerückt aus – oder minimiert sie zu einer einzigen Zeile. Schlüssel lassen sich alphabetisch sortieren, so sind zwei Versionen desselben Dokuments leicht zu vergleichen.

Ist das JSON fehlerhaft, erhalten Sie Zeile und Spalte, eine verständliche Beschreibung dessen, was erwartet wurde, ein Zeichen direkt unter der genauen Stelle und einen wahrscheinlichen Korrekturvorschlag: ein fehlendes Komma am Ende der vorherigen Zeile, ein überzähliges Komma am Ende, einfache Anführungszeichen, ein Eigenschaftsname ohne Anführungszeichen, ein Kommentar, Pythons True oder None, NaN, ein roher Zeilenumbruch in einer Zeichenfolge oder eine nicht geschlossene Klammer. Die Schaltfläche „JSON reparieren“ behebt diese typischen Beinahe-JSON-Fehler in einem Schritt und listet jede Änderung auf, sodass Sie sie prüfen oder mit „Rückgängig“ zurücknehmen können.

Zahlen und Escape-Sequenzen werden genau so übernommen, wie sie geschrieben sind. Eine ID wie 12345678901234567890 wird also nicht gerundet, wie es JSON.parse tun würde. Die Baumansicht klappt Objekte und Arrays ein, zeigt an, wie viele Schlüssel oder Einträge sie enthalten, und kopiert den JSONPath oder den Wert jedes Knotens.

Große Dateien werden in einem Hintergrund-Worker verarbeitet, sodass die Seite reaktionsfähig bleibt, während ein Export mit 50 MB formatiert wird. Das Tool validiert nicht gegen ein JSON Schema, wandelt nicht in YAML oder CSV um und fragt keine Daten mit JSONPath-Ausdrücken ab.

Datenschutz

Parsen, Formatieren und Reparieren finden in diesem Browser-Tab statt. Das JSON, das Sie einfügen oder öffnen, wird nicht hochgeladen und an keinen Dienst gesendet. Im lokalen Speicher werden nur Ihre Einstellungen zu Einrückung und Schlüsselsortierung abgelegt – das Dokument selbst wird nach dem Schließen der Seite nicht aufbewahrt.

Funktionen

Fehler, mit denen Sie etwas anfangen können

Zeile, Spalte, ein Zeichen unter der Problemstelle und ein Korrekturvorschlag statt „Unexpected token“.

Reparatur mit einem Klick

Macht aus JSON mit Kommentaren, überzähligen Kommas, einfachen Anführungszeichen oder Schlüsseln ohne Anführungszeichen striktes JSON.

Einklappbarer Baum

Klappen Sie jedes Objekt und jedes Array ein und kopieren Sie den JSONPath oder den Wert eines Knotens.

JSON-Formatter & -Validator: Häufig gestellte Fragen

Warum meldet mein JSON „Expected a comma“ in einer Zeile, die in Ordnung aussieht?
Der Parser bemerkt das Problem erst, wenn er die nächste Eigenschaft erreicht, daher zeigt der Fehler auf den Anfang dieser Zeile. Meist fehlt das Komma am Ende der Zeile davor, nach dem vorherigen Wert. Der Hinweis nennt diese Zeile. Mit „Zu Zeile springen“ gelangen Sie dorthin, mit „JSON reparieren“ werden fehlende Kommas automatisch eingefügt.
Was ändert „JSON reparieren“?
Es entfernt //- und /* */-Kommentare, löscht überzählige und doppelte Kommas, wandelt Zeichenfolgen in einfachen Anführungszeichen um, setzt Eigenschaftsnamen in Anführungszeichen, ersetzt True, False und None durch die kleingeschriebenen JSON-Formen, macht aus NaN und Infinity null, maskiert rohe Zeilenumbrüche in Zeichenfolgen und schließt offene Klammern. Jede Änderung wird danach aufgelistet, und „Rückgängig“ stellt Ihren Originaltext wieder her.
Verändert das Formatieren meine Zahlen oder Unicode-Texte?
Nein. Der Formatter behält jede Zahl und jede Zeichenfolge exakt so bei, wie sie in Ihrer Eingabe steht, auch lange Ganzzahlen außerhalb des sicheren JavaScript-Bereichs, Nullen am Ende wie bei 1.50 und Escapes wie \u00e9. Nur Leerraum und, falls gewünscht, die Reihenfolge der Schlüssel ändern sich. Beim Minimieren wird jeglicher Leerraum außerhalb von Zeichenfolgen entfernt.
Wie groß darf eine JSON-Datei zum Formatieren sein?
Dateien bis 50 MB lassen sich direkt öffnen. Alles über 200.000 Zeichen wird in einem Hintergrund-Worker mit Fortschrittsanzeige und einer Schaltfläche zum Abbrechen verarbeitet, sodass die Seite nie einfriert. Dateien über 2 MB werden formatiert, ohne in das Eingabefeld geladen zu werden, und die Baumansicht ist auf Dokumente bis 2 MB begrenzt.
Erkennt das Tool doppelte Schlüssel?
Ja, bei Dokumenten unter 1 MB. Doppelte Schlüssel sind laut JSON-Grammatik formal erlaubt, das Dokument gilt also weiterhin als gültig, aber Sie erhalten eine Warnung, die jeden wiederholten Schlüssel und den Pfad seines Objekts nennt. Die meisten Parser behalten stillschweigend nur den letzten Wert, was eine häufige Ursache für Konfigurationsfehler ist.
Alle: entwickler-tools