JSON-Formatierer
Läuft komplett in deinem Browser. Deine Dateien und Daten verlassen dein Gerät nie.
Über dieses Tool
Rohes oder minifiziertes JSON hier einfügen, um es mit einheitlicher Einrückung lesbar zu machen, die Syntax zu prüfen oder es wieder auf eine einzige Zeile zu minifizieren. Syntaxfehler werden mit ihrer Position gemeldet, sodass sich eine fehlerhafte Datei schnell reparieren lässt.
Was macht das Formatieren eigentlich mit meinem JSON?
Im Kern parst das Tool die Eingabe und serialisiert sie wieder, das ist zugleich auch eine Gültigkeitsprüfung: Lässt sich das JSON nicht parsen, gibt es einen Fehler statt eines halb formatierten Durcheinanders. Beim Formatieren werden die geparsten Daten mit zwei Leerzeichen Einrückung neu ausgegeben, verschachtelte Objekte und Arrays fluchten dadurch sauber und lassen sich leicht überfliegen. Das Minifizieren macht denselben Schritt aus Parsen und Serialisieren, nur ganz ohne zusätzliche Leerzeichen, genau das braucht man, bevor JSON über das Netzwerk geschickt oder platzsparend gespeichert wird. Weil beide Richtungen vollständig geparst werden, behandelt der Formatierer tief verschachtelte Strukturen, escapte Unicode-Zeichen und ungewöhnliche Zahlenformate genauso wie eine JavaScript-Engine es täte.
Warum wird auf eine bestimmte Stelle im Text gezeigt, wenn etwas nicht stimmt?
Fehlerhaftes JSON, ein Komma zu viel, ein Schlüssel ohne Anführungszeichen, eine fehlende Klammer, gehört zu den mühsameren Dingen, die man mit bloßem Auge findet, besonders in einem langen minifizierten String. Da das Tool die Eingabe zum Formatieren parst, taucht jeder Syntaxfehler mit genau der Position auf, an der der Parser aufgegeben hat, du springst also direkt zum Problem, statt das ganze Dokument abzusuchen.
Werden meine Daten irgendwohin gesendet?
Nein. Die Formatierung läuft vollständig im Browser über JavaScripts eigenen JSON-Parser, deine Daten verlassen den Rechner nie. Das macht das Tool sicher für API-Antworten, Konfigurationsdateien und Payloads mit Geheimnissen oder anderen sensiblen Feldern. Ein Formatierer, der JSON über einen Server schickt, kann diese Zusicherung nicht geben.
Ein typischer Ablauf: eine kompakte Antwort aus einer API, eine Logzeile oder dem Netzwerk-Tab des Browsers kopieren, hier einfügen, um sie lesbar zu machen, bearbeiten, und vor dem Versenden wieder minifizieren. Der Formatierer akzeptiert alles, was nach der JSON-Spezifikation RFC 8259 gültig ist. Wie JavaScript selbst JSON parst und serialisiert, steht in der JSON-Referenz von MDN.