JSON formatieren

JSON einrücken (verschönern) oder minifizieren – mit Validierung.

Ergebnis

Auf deiner Website einbetten

Diesen Rechner kostenlos & cookiefrei auf deiner Seite einbinden – einfach den Code kopieren:

Vorschau

Mehr dazu: Tools einbetten

Über HTTP
https://utilico.de/api/rechner/json-format?modus=pretty&text=%7B%22name%22%3A%22Utilico%22%2C%22tools%22%3A68%2C%22live%22%3Atrue%7D antwortet mit JSON – dieselben Feldnamen, ohne Anmeldung. Dabei rechnet unser Server; auf dieser Seite rechnet dein Browser. Mehr dazu: JSON-API.

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.

Häufige Fragen

Werden meine Eingaben gespeichert?

Nein. Formatierung und Prüfung laufen vollständig lokal in deinem Browser, dein JSON wird nirgendwohin hochgeladen oder gespeichert.

Wie erkennt das Tool, ob mein JSON gültig ist?

Es versucht, deinen Text mit einem echten JSON-Parser einzulesen. Scheitert das – etwa wegen eines fehlenden Kommas, einfacher statt doppelter Anführungszeichen oder eines Kommas vor der schließenden Klammer –, erscheint die Meldung „Ungültiges JSON“ mit einer genaueren Fehlerbeschreibung.

Was ist der Unterschied zwischen Verschönern und Minifizieren?

„Verschönern (einrücken)“ rückt jede Ebene um zwei Leerzeichen ein und setzt jedes Element auf eine eigene Zeile. „Minifizieren“ entfernt alle Leerzeichen und Zeilenumbrüche und liefert dasselbe JSON als eine einzige kompakte Zeile.

Muss meine Eingabe ein Objekt oder Array sein?

Nein, jeder gültige JSON-Wert funktioniert, auch eine einzelne Zahl, Zeichenkette, true/false oder null. Bei solchen einfachen Werten sehen Verschönern und Minifizieren allerdings gleich aus, weil es nichts einzurücken gibt.

Was passiert, wenn ein Schlüssel im JSON doppelt vorkommt?

Der JSON-Parser übernimmt nur den letzten Wert für diesen Schlüssel, alle vorherigen gehen verloren – im Ergebnis taucht der Schlüssel deshalb nur noch einmal auf.