JSON-Formatierer & Validator

JSON lesbar formatieren, minimieren und validieren – mit punktgenauen Fehlern, Auto-Korrektur und Baumansicht.

Läuft lokal · keine Uploads
Input
Output

Was es tut

Fügen Sie JSON ein, und es wird während der Eingabe validiert und formatiert. Wenn etwas nicht stimmt, erhalten Sie die genaue Zeile und Spalte, eine verständliche Erklärung (etwa „Überzähliges Komma vor }“ oder „Eigenschaftsnamen müssen in doppelten Anführungszeichen stehen“) und einen Ausschnitt mit einem Zeiger unter der Problemstelle. Zum Fehler setzt den Cursor direkt an diese Stelle in der Eingabe.

Funktionen

  • Lesbare oder minimierte Ausgabe mit 2 Leerzeichen, 4 Leerzeichen oder Tabulatoren.
  • Schlüssel sortieren: alphabetisch auf jeder Ebene, damit sich zwei Dokumente leicht vergleichen lassen.
  • Auto-Korrektur repariert vor dem Parsen die üblichen Copy-and-paste-Schäden: //- und /* */-Kommentare, überzählige Kommas, Strings in einfachen Anführungszeichen, Eigenschaftsnamen ohne Anführungszeichen, Python-True/False/None, rohe Zeilenumbrüche in Strings und geschützte Leerzeichen. Die Statuszeile listet jede vorgenommene Reparatur auf.
  • Verlustfreie Formatierung: Zahlen werden genau so geschrieben, wie Sie sie eingegeben haben – 12345678901234567890 und 1.10 werden weder gerundet noch umgeschrieben, und Escape-Sequenzen in Strings bleiben erhalten.
  • Baumansicht mit einklappbaren Knoten, „Alle ausklappen/einklappen“ und dem JSONPath des angeklickten Knotens (zum Beispiel $.orders[0].total), bereit zum Kopieren.
  • Statistik: Eingabe- und Ausgabegröße, Anzahl der Schlüssel, Objekte und Arrays sowie die maximale Verschachtelungstiefe. Doppelte Schlüssel werden als Warnung gemeldet.

So verwenden Sie es

  1. JSON einfügen, eine Datei öffnen oder auf die Eingabe ziehen.
  2. Lesbar oder Minimieren und die gewünschte Einrückung wählen.
  3. Ergebnis kopieren oder herunterladen. Ctrl+Enter formatiert sofort.

Datenschutz

Parsen und Formatieren finden in Ihrem Browser statt. Nichts wird hochgeladen; Ihre letzte Eingabe liegt im lokalen Speicher Ihres Browsers, damit ein Neuladen sie nicht verliert. Mit Leeren entfernen Sie sie.