JSON-Formatter
JSON formatieren, minimieren, Schlüssel sortieren und zwischen JSON-Objekten und escaped Strings konvertieren.
So funktioniert es
Der JSON-Formatter validiert und verschönert jedes JSON-Dokument direkt in deinem Browser mit dem nativen JSON.parse-Engine — kein Upload, kein Server-Roundtrip, kein Netzwerkzugriff nach dem ersten Seitenaufruf erforderlich. Füge rohes JSON in den Eingabebereich ein, wähle 2-Leerzeichen-, 4-Leerzeichen- oder Tabulatoreinrückung, und klicke dann Formatieren für Pretty-Print, Minimieren um jedes Byte optionalen Leerzeichens zu entfernen, Sortieren um Schlüssel rekursiv zu alphabetisieren (damit zwei formatierte Dateien einen stabilen, rauschfreien Diff erzeugen), Stringify um das Dokument in eine in Anführungszeichen und escaped JSON-Zeichenkette zu verpacken, oder Destringify um diese Verpackung rückgängig zu machen.
Fehler werden inline mit der genauen Nachricht des Parsers und einem Positions-Offset wo das Parsen gestoppt hat gemeldet, damit du ein fehlendes Komma oder eine unbalancierte geschweifte Klammer sofort lokalisieren kannst. Eingaben über 1 MB werden abgelehnt, um den Browser-Tab bei pathologischen Dokumenten responsiv zu halten. Die Sortierung ist vollständig rekursiv: verschachtelte Objekte werden auf jeder Ebene alphabetisiert. Alles läuft auf der Client-Seite; die Seite funktioniert vollständig offline, einmal gecacht.
Anwendungsfälle
- Debuggen von API-Antworten von REST- oder GraphQL-Endpunkten
- Minifizierte JSON-Konfigurationsdateien vor dem Commit aufräumen
- Datendateien in CI validieren ohne zusätzliche Tools zu installieren
- Schnell prüfen, ob ein Payload dem erwarteten Schema entspricht
Häufig gestellte Fragen
- Wird mein JSON an einen Server gesendet?
- Nein. Das Parsen läuft vollständig in deinem Browser über den nativen JSON.parse-Engine — nichts verlässt dein Gerät.
- Was ist die maximale Eingabegröße?
- Ein Megabyte. Größere Eingaben werden abgelehnt, um den Tab responsiv zu halten.
- Warum ändert Sortieren auch verschachtelte Objekte?
- Sortieren ist rekursiv, sodass tief verschachtelte Schlüssel ebenfalls alphabetisiert werden — das produziert stabile Diffs zwischen zwei formatierten JSON-Dateien.
- Was macht Stringify?
- Es verpackt das JSON in eine quotierte, escaped Zeichenkette, geeignet zum Einbetten in einen anderen JSON-Wert (z.B. einen API-Anfragetext).
- Unterstützt es JSON5, Kommentare oder abschließende Kommas?
- Nein, nur striktes RFC 8259 JSON. Kommentare oder abschließende Kommas lösen einen Parserfehler aus.