JSON formatieren bringt JSON-Text in eine saubere, lesbare Struktur oder komprimiert ihn auf eine einzige Zeile – praktisch für API-Antworten, Konfigurationsdateien oder Log-Ausgaben, die dir als wirre Zeichenkette vorliegen. Du fügst dein JSON ein, wählst zwischen „Verschönern“ (mit Einrückung) und „Minifizieren“, und das Ergebnis erscheint sofort darunter. Dabei prüft das Tool automatisch, ob dein JSON überhaupt gültig ist, und zeigt bei einem Fehler eine Meldung an, statt ein Ergebnis auszugeben.
So funktioniert JSON formatieren
Füge deinen Text in das Feld JSON ein und wähle über Aktion, was damit passieren soll: Verschönern (einrücken) baut eine übersichtliche, mehrzeilige Struktur auf, Minifizieren entfernt alle Leerzeichen und Zeilenumbrüche und liefert eine einzige kompakte Zeile. Das Ergebnis erscheint automatisch darunter, sobald du fertig getippt hast – ein Klick auf einen Button ist nicht nötig.
Lässt du das Feld leer, erscheint der Hinweis „Bitte JSON eingeben.“ Ist dein Text kein gültiges JSON, zeigt das Tool stattdessen „Ungültiges JSON: …“ mit einer genaueren Fehlermeldung.
So wird formatiert und geprüft
Beim Verschönern rückt jede Verschachtelungsebene um zwei Leerzeichen weiter ein, jedes Schlüssel-Wert-Paar bekommt eine eigene Zeile – unabhängig davon, wie deine Original-Einrückung aussah. Beim Minifizieren verschwinden alle Zeilenumbrüche und Leerzeichen komplett, auch die nach einem Doppelpunkt oder Komma, sodass am Ende nur eine einzige durchgehende Zeile übrig bleibt.
Die Prüfung folgt strengem JSON: Schlüssel und Zeichenketten brauchen doppelte Anführungszeichen, ein Komma nach dem letzten Element eines Objekts oder Arrays (Trailing Comma) ist ebenso ungültig wie Kommentare – beides meldet das Tool als Fehler.
Beispiel
Die Eingabe {"stadt":"Berlin","plz":10115,"aktiv":true} ist gültiges JSON. Verschönern (einrücken) macht daraus fünf Zeilen mit klarer Struktur:
{– keine Einrückung"stadt": "Berlin",– 2 Leerzeichen eingerückt"plz": 10115,– 2 Leerzeichen eingerückt"aktiv": true– 2 Leerzeichen eingerückt}– keine Einrückung
Minifizieren derselben Eingabe – oder auch der fünfzeiligen Version von oben – ergibt immer dasselbe Ergebnis: eine einzige Zeile ohne jedes Leerzeichen, {"stadt":"Berlin","plz":10115,"aktiv":true}. Setzt du dagegen vor die schließende Klammer noch ein Komma, etwa ...true,}, meldet das Tool „Ungültiges JSON“ statt eines Ergebnisses, weil ein Komma direkt vor } oder ] in JSON nicht erlaubt ist.
Wofür brauche ich das?
- API-Antworten lesen: Viele Programmierschnittstellen liefern JSON als einzeilige, kaum lesbare Zeichenkette zurück – verschönert lässt sich die Struktur auf einen Blick erfassen.
- Syntax schnell prüfen: Bevor du ein JSON-Snippet in Code, eine Konfigurationsdatei oder eine Dokumentation übernimmst, zeigt dir das Tool, ob es überhaupt gültig ist.
- Konfigurationen und Logs durchsuchen: Eine package.json, ein API-Log oder exportierte Einstellungen lassen sich eingerückt viel leichter überblicken als im kompakten Einzeiler.
- Platz sparen: Minifiziertes JSON eignet sich für kompakte Konfigurationswerte, URL-Parameter oder die Übertragung über Schnittstellen mit begrenzter Größe.