Dieses Werkzeug wird per JavaScript in Ihrem Browser ausgeführt. Falls es nicht erscheint, aktivieren Sie bitte JavaScript oder laden Sie die Seite neu. Die Beschreibung unten erklärt die Funktionsweise.
JSON-Formatierer
JSON im Browser validieren, formatieren oder minifizieren. Fügen Sie JSON in das Eingabefeld ein – das Tool parst, formatiert und meldet präzise Fehler, während Sie tippen. Nichts wird irgendwohin übertragen, sodass Sie gefahrlos mit API-Antworten, Konfigurationsdateien oder Datencxporten arbeiten können, die sensible Werte enthalten.
Was ist JSON?
JSON (JavaScript Object Notation) ist das Standardformat zum Austausch von Daten zwischen Programmen. Es besteht aus zwei Strukturen:
- Objekte - Schlüssel-Wert-Paare in geschweiften Klammern, etwa
{"name": "calculate.sh", "tools": 9}. - Arrays - geordnete Listen in eckigen Klammern, etwa
["json", "hash", "uuid"].
Werte können Zeichenketten, Zahlen, true, false, null oder verschachtelte Objekte und Arrays sein – genau das macht JSON rekursiv und kompakt. Sie begegnen ihm täglich: REST- und GraphQL-API-Antworten, Konfigurationsdateien (ESLint, TypeScript, VS-Code-Einstellungen), Datenbankexporte und Web-Speicher nutzen es.
So verwenden Sie das Tool
Fügen Sie JSON in das linke Feld ein. Das Tool parst live und aktualisiert das rechte Feld, während Sie eingeben.
- Formatieren - gibt das JSON mit einstellbarer Einrückung aus: 2 Leerzeichen, 4 Leerzeichen oder ein Tab. Damit lassen sich Diffs und Debugging angenehmer lesen.
- Minifizieren - komprimiert das JSON auf eine einzige Zeile und entfernt sämtliche Leerzeichen. Diese Form ist gedacht für Dateien, die programmatisch geparst oder in einen URL-Payload eingefügt werden.
Fehler mit Zeile und Spalte
JSON ist bewusst ein strenges Format. Kommentare, nachgestellte Kommas, einfache Anführungszeichen und nicht verschlüsselte Schlüssel werden absichtlich zurückgewiesen – genau wie es die JSON-Spezifikation verlangt. Bei ungültiger Eingabe meldet das Tool den Fehler mit einer präzisen Zeile und Spalte, sodass Sie direkt zur fehlerhaften Stelle springen können. Die Zeilennummern bleiben selbst bei Windows-Zeilenumbrüchen (CRLF) korrekt.
Doppelte Schlüssel
Enthält ein Objekt denselben Schlüssel zweimal, zeigt das Tool eine gelbe Warnung unter der Ausgabe an (Doppelter Schlüssel …). Gemäß JSON-Spezifikation gewinnt der letzte Wert, und es wird kein Fehler ausgelöst – die Warnung macht nur das still überraschende Verhalten sichtbar. Praktisch, wenn Sie Daten aus verschiedenen Quellen zusammenführen und auf Kollisionen stoßen wollen.
Wissenswertes
- Werte auf oberster Ebene können alles sein, was gültiges JSON ist: Objekte, Arrays, Zeichenketten, Zahlen,
true,falseodernull. - Zahlenpräzision - Werte werden wie JavaScript-Zahlen behandelt (das übliche JSON-Verhalten), sodass ganze Zahlen über 2⁵³ (≈ 9 Billiarden) an Genauigkeit verlieren können. Intern entspricht die Formatierung
JSON.parse+JSON.stringify. - Leere oder nur aus Leerzeichen bestehende Eingabe ist kein Fehler – Sie erhalten nur den Hinweistext, bis etwas zu formatieren ist.
Beispiel
Minifiziertes JSON wie {"host":"api.example.com","port":443,"tls":true} wird mit zwei Leerzeichen Einrückung zu:
{
"host": "api.example.com",
"port": 443,
"tls": true
}
Nutzen Sie Formatieren, um eine Antwort lesbar zu machen, bevor Sie sie in Doku oder Ticket einfügen, und anschließend Minifizieren, wenn Sie sie wieder kompakt brauchen.