JSON-Formatierer

Formatieren, validieren und minifizieren Sie JSON im Browser, mit farbiger Syntaxhervorhebung und Zeile und Spalte des ersten Fehlers. Unterstützt verschachtelte Objekte, Arrays und alle JSON-Datentypen. Nichts wird hochgeladen oder gespeichert.

Fügen Sie JSON ein oder ziehen Sie eine .json-Datei hierher. Es wird beim Tippen geprüft und formatiert.

Fügen Sie JSON ein oder öffnen Sie eine Datei. Es wird beim Tippen geprüft und formatiert.

Ausgabe JSON

Das formatierte Ergebnis erscheint hier, während Sie tippen.

Anleitung

  1. Fügen Sie Ihre JSON-Rohdaten in den Eingabebereich ein, öffnen Sie eine .json-Datei oder klicken Sie zum Start auf Beispiel laden
  2. Das Tool validiert Ihr JSON automatisch in Echtzeit und erkennt Syntaxfehler wie fehlende Kommas oder nicht geschlossene Klammern
  3. Betrachten Sie das verschönerte JSON mit farbcodierter Syntaxhervorhebung im Ausgabebereich für einfaches Lesen
  4. Öffnen Sie Einstellungen und wählen Sie Formatiert (mit 2 Leerzeichen, 4 Leerzeichen oder Tab als Einrückung) oder Minifiziert, und klicken Sie dann auf Kopieren oder .json herunterladen
  5. Die Prüfzeile unter den Editoren zeigt Schlüsselanzahl, Verschachtelungstiefe und Größe gültigen JSONs
  6. Ein Syntaxfehler erscheint dort mit Zeile und Spalte des ersten Problems und einem Hinweis zur Behebung
  7. Komplexe verschachtelte Strukturen mit tief eingebetteten Objekten und Arrays werden vollständig unterstützt und korrekt eingeruckt
  8. Die gesamte Verarbeitung erfolgt clientseitig in Ihrem Browser, Ihre JSON-Daten werden niemals auf einen Server hochgeladen

Nützliche Tipps

  • Nutzen Sie dieses Tool, um API-Antworten und Konfigurationsdateien zu debuggen
  • Schlüsselanzahl und Tiefe in der Prüfzeile zeigen, wie komplex eine Struktur ist
  • Minifiziertes JSON eignet sich ideal für Produktivumgebungen
  • Kopieren Sie formatiertes JSON für Dokumentation und Debugging

JSON formatieren, validieren und minifizieren

Was dieses Tool macht

JSON ist das Standardformat für API-Antworten, Konfigurationsdateien und Datenaustausch, doch häufig kommt es als eine einzige dichte Zeile an. Dieses Tool nimmt das eingefügte JSON und schreibt es mit gleichmäßiger Einrückung und Zeilenumbrüchen neu, sodass verschachtelte Objekte und Arrays lesbar werden. Gleichzeitig validiert es die Eingabe und meldet, wie viele Schlüssel sie enthält, wie tief die Verschachtelung reicht und wie groß die Eingabe ist.

Wann man es einsetzt

Praktisch ist es, wenn eine API eine minifizierte Payload liefert, die du prüfen musst, wenn sich eine Konfigurationsdatei nicht parsen lässt und du das fehlerhafte Zeichen finden willst, oder wenn du eine lesbare Datei für die Produktion wieder verkleinern möchtest. Wechsle in den Einstellungen zwischen Formatiert und Minifiziert und kopiere die jeweils passende: die eingerückte Fassung zum Debuggen und Dokumentieren, die einzeilige zum Übertragen oder Einbetten. Zwei Dinge tauchen in solchen Payloads immer wieder auf: ein Access-Token, das der JWT-Decoder in lesbare Claims zerlegt, und Epoch-Felder wie exp oder createdAt, aus denen der Zeitstempel-Konverter ein echtes Datum macht.

Beispiel: von minifiziert zu eingerückt

Füge {"user":{"name":"Ada","roles":["admin","editor"],"active":true}} ein, und die Ausgabe entfaltet sich zu einem verschachtelten Block, in dem user den Schlüssel name, ein roles-Array mit zwei Einträgen in eigenen Zeilen und active: true als Boolean statt als Zeichenkette in Anführungszeichen enthält. Die Prüfzeile meldet dann 4 Schlüssel und eine Tiefe von 3. Wähle in den Einstellungen Minifiziert, um bei Bedarf wieder die kompakte einzeilige Form zu erhalten.

Hinweise und Randfälle

Die Validierung läuft während der Eingabe, sodass ein fehlendes Komma, eine nicht geschlossene Klammer oder ein überflüssiges abschließendes Komma mit Zeile und Spalte des Parsing-Fehlers markiert werden. Es gelten die Standardregeln von JSON: Schlüssel und Strings brauchen doppelte Anführungszeichen, und Kommentare sind nicht erlaubt, weshalb Formate wie JSONC nicht durchkommen. Braucht eine Konfigurationsdatei wirklich Kommentare, lautet die übliche Antwort YAML — um diese Familie kümmert sich der YAML ↔ Properties Konverter. Große Payloads lassen sich problemlos formatieren, auch wenn sehr tiefe oder sehr lange Strukturen ein langes, scrollbares Ergebnis erzeugen. Zahlen, Booleans und null behalten ihren Typ, statt in Strings umgewandelt zu werden.

Häufig gestellte Fragen

Du kannst unbegrenzt JSON formatieren, validieren, minifizieren und prüfen — von einer einzeiligen API-Antwort bis zu tief verschachtelten Objekten und Arrays —, wobei bei jedem Durchlauf Schlüsselanzahl und Tiefe angezeigt werden. Es gibt keine Bezahlstufen, Zeichenlimits oder Konten.