JSON Formatter — Verschönern, Minimieren & Validieren online (kostenlos, privat)
Beispiel laden
Dein JSON wird vollständig in deinem Browser verarbeitet — es wird nie an einen Server gesendet.
Verwandte externe Tools
Einige Links sind Affiliate-Links.
Verwandte Tools
Dieser kostenlose Online-JSON-Formatter ermöglicht es dir, beliebiges JSON einzufügen und es sofort zu verschönern (pretty print mit Einrückung), zu minimieren (eine kompakte Zeile) oder zu validieren. Wenn dein JSON einen Fehler enthält, zeigt das Tool genau an, in welcher Zeile und Spalte das Problem liegt, hebt diese Zeile im Editor hervor und zeigt einen Compiler-ähnlichen Ausschnitt mit einem Zirkumflex (^), der auf das problematische Zeichen zeigt. Es erkennt auch häufige Ursachen wie abschließende Kommas, einfache Anführungszeichen, JavaScript-Kommentare, Schlüssel ohne Anführungszeichen und NaN/Infinity. Wähle eine Einrückung von 2 Leerzeichen, 4 Leerzeichen oder einem Tabulator, sortiere alle Objektschlüssel alphabetisch, wechsle in die zusammenklappbare Baumansicht und kopiere oder lade das Ergebnis herunter. Alles wird lokal in deinem Browser verarbeitet — deine Daten werden nie gesendet.
Anleitung
- Füge dein JSON in das Eingabefeld oben ein, klicke auf 'Beispiel laden' um ein Beispiel zu testen, oder auf 'Datei öffnen' um eine .json-Datei von deinem Gerät zu laden.
- Wähle Verschönern für Einrückung und Zeilenumbrüche, oder Minimieren um alles in eine einzige Zeile zu komprimieren.
- Bei einem Syntaxfehler erscheinen die Zeilennummer und Spalte hervorgehoben, mit einem ^ das auf die genaue Position zeigt.
- Passe die Einrückungsgröße an (2 Leerzeichen, 4 Leerzeichen oder Tabulator), aktiviere 'Schlüssel sortieren' zum Normalisieren der Reihenfolge, oder wechsle zur Baumansicht.
- Klicke auf Kopieren um das Ergebnis zu kopieren oder auf Herunterladen um es als .json zu speichern. Kein Konto, keine Installation.
Verschönern und Minimieren
Verschönern (Pretty Print)
Das Verschönern fügt Zeilenumbrüche und konsistente Einrückungen hinzu, damit die Struktur sofort lesbar ist, unabhängig von der Verschachtelungstiefe.
Minimieren (Komprimieren)
Das Minimieren entfernt alle nicht notwendigen Leerzeichen und Zeilenumbrüche, um eine einzige kompakte Zeile zu erzeugen. Reduziert die Dateigröße und ist nützlich beim Einbetten von JSON in Quellcode, Umgebungsvariablen oder URLs.
Einrückungsgröße (2 / 4 Leerzeichen / Tabulator)
Wähle den Einrückungsstil, der den Konventionen deines Teams oder Projekts entspricht. 2 Leerzeichen ist der häufigste Standard. Die Einrückungseinstellung gilt nur beim Verschönern.
Funktionen
Fehlerposition (Zeile und Spalte) mit Hervorhebung
Wenn JSON ungültig ist, meldet das Tool die genaue Zeile und Spalte, hebt diese Zeile im Editor hervor und zeigt einen Compiler-ähnlichen Ausschnitt mit ^ auf das Problem. Es erkennt auch häufige Ursachen und zeigt Hinweise im Klartext.
Schlüssel sortieren
Wenn 'Schlüssel sortieren' aktiviert ist, werden alle Objekte im JSON (auf jeder Verschachtelungsebene) nach ihren Schlüsseln in aufsteigender alphabetischer Reihenfolge sortiert. Die Reihenfolge der Array-Elemente ändert sich nie.
Baumansicht mit Ein-/Ausklappen
Der Wechsel zur Baumansicht rendert das geparste JSON als hierarchischen Baum. Jedes Objekt und Array kann mit einem Klick oder mit der Tastatur unabhängig ein- oder ausgeklappt werden.
Kopieren und Herunterladen
Klicke auf Kopieren um das formatierte Ergebnis in die Zwischenablage zu senden. Klicke auf Herunterladen um es als .json zu speichern. Beides wird vollständig in deinem Browser generiert.
Zeichen- und Bytezählung
Die Statistikleiste zeigt Zeichenanzahl und UTF-8-Bytegrößen von Ein- und Ausgabe. Beim Minimieren wird auch angezeigt, wie viele Bytes gespart wurden und der Prozentsatz der Reduzierung.
Sicher für private Daten
Die gesamte Analyse, Formatierung und Validierung erfolgt vollständig in deinem Browser. Nichts wird an irgendeinen Server gesendet. Du kannst JSON mit API-Schlüsseln oder anderen sensiblen Daten sicher einfügen.
Anwendungsfälle
Eine API-Antwort verschönern
Kopiere eine JSON-Antwort aus den Browser-Entwicklertools, curl oder Postman und füge sie hier ein, um die Datenstruktur leicht zu verstehen und fehlende Felder zu erkennen.
Den Fehler in kaputtem JSON finden
Wenn eine Konfigurationsdatei, ein POST-Body oder eine JSON-Fixture beim Parsen fehlschlägt, füge sie hier ein. Der Fehlerbereich zeigt die genaue Zeile und Spalte mit Hinweisen auf häufige Ursachen.
JSON zum Einbetten minimieren
Konvertiere gut formatiertes JSON in eine einzige Zeile zum Einfügen in Shell-Skripte, Umgebungsvariablen oder URL-Parameter.
Schlüssel vor dem Vergleich normalisieren
Sortiere die Schlüssel beider Dokumente mit 'Schlüssel sortieren' vor dem Vergleich, damit Unterschiede nur Wertänderungen widerspiegeln.
Häufige JSON-Fehler und Hinweise
- Abschließende Kommas sind nicht erlaubt: [1, 2,] und {"a":1,} sind ungültiges JSON.
- Zeichenketten und Schlüssel müssen doppelte Anführungszeichen verwenden: 'hallo' und {a:1} sind nicht gültig.
- Kommentare werden nicht unterstützt: // und /* */ sind JavaScript-Syntax, kein JSON.
- NaN, Infinity und undefined sind keine gültigen JSON-Werte.
- Sehr große Ganzzahlen können an Präzision verlieren: Zahlen über 2^53 können ihre Stellen verändern.
- Doppelte Schlüssel erzeugen unvorhersehbare Ergebnisse: JSON.parse verwendet Last-wins-Semantik.
Häufig gestellte Fragen
- Kann ich genau sehen, in welcher Zeile und Spalte ein JSON-Fehler steckt?
- Ja. Wenn JSON beim Parsen fehlschlägt, zeigt das Tool die genaue Zeilen- und Spaltennummer, hebt diese Zeile im Editor hervor, zeigt einen Code-Ausschnitt mit einem ^ der auf das Problem zeigt und gibt einen Hinweis zur wahrscheinlichsten Ursache.
- Kann ich JSON verschönern (pretty print) und minimieren?
- Ja. Verwende den Verschönern/Minimieren-Schalter oben. Verschönern fügt Einrückung und Zeilenumbrüche hinzu; du kannst 2 Leerzeichen, 4 Leerzeichen oder einen Tabulator wählen. Minimieren entfernt alle unnötigen Leerzeichen.
- Wird mein JSON an einen Server gesendet?
- Nein. Die gesamte Analyse, Formatierung und Validierung läuft vollständig in deinem Browser. Dein JSON wird nirgendwo hochgeladen, gespeichert oder protokolliert. Es ist sicher, sensible Daten wie API-Schlüssel einzufügen.
- Kann ich Objektschlüssel alphabetisch sortieren?
- Ja. Aktiviere das Kontrollkästchen 'Schlüssel sortieren' und alle Objekte im JSON werden ihre Schlüssel in aufsteigender alphabetischer Reihenfolge sortiert haben. Die Reihenfolge der Array-Elemente ändert sich nie.
- Unterstützt es JSON mit Kommentaren oder abschließenden Kommas (JSON5 / JSONC)?
- Nein. Dieses Tool folgt der Standard-JSON-Spezifikation (RFC 8259), die keine Kommentare oder abschließenden Kommas erlaubt. Wenn deine Eingabe diese enthält, zeigt das Tool einen Syntaxfehler.
- Kann ich große JSON-Dateien verarbeiten?
- Ja, bis zu einigen Megabytes. Sehr große Dateien deaktivieren automatisch die Baumansicht und zeigen eine Warnung.
- Kann ich das formatierte Ergebnis kopieren oder herunterladen?
- Ja. Klicke auf Kopieren um das formatierte JSON in die Zwischenablage zu senden, oder auf Herunterladen um es als .json-Datei zu speichern. Beides wird vollständig in deinem Browser generiert.