JSON formatieren

Macht JSON gut lesbar oder fasst es in einer Zeile zusammen. Bei einem Fehler zeigt es die Stelle.

Zu formatierendes JSON

0 Zeichen · 0 Zeilen

Form

0 Zeichen · 0 Zeilen

Alles wird auf diesem Gerät verarbeitet. Was du eingibst, wird nirgendwohin gesendet.

Zahlen und Zeichenketten bleiben genau so, wie sie geschrieben sind. Große Zahlen und lange Dezimalzahlen werden nie gerundet.

Hilfreich? Wir freuen uns, wenn du es teilst

Funktioniert etwas nicht, oder hast du eine Idee zur Verbesserung?

So funktioniert’s

  1. 1. JSON eingeben

    Tippe auf „Einfügen“, um das kopierte JSON einzufügen. Du kannst auch lange ins Feld drücken und einfügen, oder eine .json-Datei mit „Datei öffnen“ öffnen. Darunter erscheint sofort das formatierte Ergebnis.

  2. 2. Form wählen

    Wähle unter dem Eingabefeld bei „Form“ die Einrückung („2 Leerzeichen“, „4 Leerzeichen“ oder „Tab“) oder tippe auf „Minifizieren“. Schalte „Schlüssel nach Namen sortieren“ ein, um die Schlüssel nach Namen zu ordnen. Das Ergebnis darunter ändert sich sofort.

  3. 3. Fehler beheben

    Enthält das JSON einen Fehler, erscheinen statt des Ergebnisses Zeile, Zeichen und die Lösung. Tippe auf „Zur Fehlerstelle“, um die Stelle im Feld darüber auszuwählen, und lösche oder korrigiere sie. Sobald sie behoben ist, erscheint sofort das formatierte Ergebnis.

  4. 4. Kopieren oder speichern

    Tippe unter dem Ergebnis auf „Kopieren“, um das formatierte JSON zu kopieren. Mit „JSON herunterladen“ speicherst du es als .json-Datei.

Praktisch, wenn du

  • eine API-Antwort lesen willst

    Füge eine einzeilige API-Antwort oder ein Log ein – es wird eingerückt, und du siehst den Inhalt auf einen Blick.

    Webentwickler und Tester

  • den Fehler in einer Konfigurationsdatei suchst

    Wenn package.json oder eine Konfigurationsdatei nicht lädt, zeigt das Tool mit Zeile und Zeichen, wo ein „,“ zu viel ist oder eine Klammer fehlt.

    Entwickler und Server-Admins

  • JSON kleiner machen willst

    „Minifizieren“ entfernt Leerzeichen und Zeilenumbrüche, damit es sich leicht in einen Chat oder eine Anfrage einfügen lässt.

    Alle, die APIs testen

  • zwei JSON-Dateien vergleichen willst

    Bringe die Schlüssel mit „Schlüssel nach Namen sortieren“ in dieselbe Reihenfolge, dann fallen Unterschiede viel leichter auf.

    Alle, die mit Daten arbeiten

Gut zu wissen

  • JSON5 und JSONC, die Kommentare und Kommas am Ende erlauben, werden als Fehler gemeldet. Entfernst du sie, klappt das Formatieren.
  • JSON Lines (.jsonl) mit einem JSON pro Zeile wird als ein einziges JSON gelesen und stößt daher in der zweiten Zeile auf einen Fehler.
  • JSON mit mehreren zehn Megabyte kann auf manchen Geräten dauern, und das Eingabefeld kann träge werden.

Über das Formatieren von JSON

JSON beschreibt Daten als Paare aus Schlüssel und Wert und steckt in fast jeder API und vielen Konfigurationsdateien. Dieselben Daten sind je nach Einrückung und Zeilenumbrüchen leicht oder schwer zu lesen. Beim Formatieren werden nur die Leerzeichen und Zeilenumbrüche außerhalb der Werte neu gesetzt – die Bedeutung bleibt gleich.

Dieses Tool lässt Zahlen und Zeichenketten genau so, wie sie geschrieben sind. Der übliche Weg (etwa JSON.parse in JavaScript) rundet große Zahlen wie 12345678901234567890 und macht aus 0.10 einfach 0.1 – hier ändert sich nichts. Umlaute und Emojis bleiben lesbar und werden nicht in Codes wie \u00e4 umgewandelt.

Die Formen im Vergleich
So sieht es ausGeeignet für
2 LeerzeichenRückt um zwei Leerzeichen einDie übliche Form im Web und in JavaScript
4 LeerzeichenRückt um vier Leerzeichen einTiefe Verschachtelungen besser unterscheiden
TabRückt um einen Tab einDie Einrückungsbreite im Editor selbst einstellen
MinifizierenEntfernt alle Leerzeichen und ZeilenumbrücheDaten zum Senden oder Speichern verkleinern

Häufige Fragen

Antworten auf Fragen, die oft vor der ersten Nutzung auftauchen.

Wird mein JSON irgendwohin gesendet?

Nein. Formatieren und Prüfen passieren nur im Browser deines Geräts, und nichts, was du eingibst, wird an einen Server gesendet.

Wie finde ich den Fehler?

Statt des Ergebnisses siehst du Zeile, Zeichen und was falsch ist. Die Stelle ist außerdem im Eingabefeld orange markiert. Mit „Zur Fehlerstelle“ wird sie ausgewählt.

Welche Fehler sind am häufigsten?

Am häufigsten ist ein „,“ nach dem letzten Element. Weitere typische Fehler: Zeichenketten oder Schlüssel in einfachen Anführungszeichen, Schlüssel ohne doppelte Anführungszeichen, True oder undefined sowie Kommentare. Zu jedem Fehler wird die Lösung angezeigt.

Werden große Zahlen gerundet?

Nein. Zahlen bleiben genau so, wie sie geschrieben sind – lange IDs wie 12345678901234567890 und Nullen am Ende wie bei 0.10 ändern sich nicht.

Werden Umlaute zu \u-Codes?

Nein. Umlaute und Emojis bleiben, wie sie sind. Was schon als \u3042 geschrieben war, bleibt genau so. Mit „\u-Codes in Zeichen umwandeln“ siehst du es als lesbaren Text.

Was macht „Schlüssel nach Namen sortieren“?

Es sortiert die Schlüssel jedes Objekts nach Namen (nach Zeichencode), auch in verschachtelten Objekten. Die Reihenfolge in Arrays bleibt immer gleich, weil sich sonst die Bedeutung ändern würde.

Ändert „Minifizieren“ meine Daten?

Nein. Es werden nur Leerzeichen und Zeilenumbrüche außerhalb der Werte entfernt. Leerzeichen in Zeichenketten bleiben erhalten.

Klappt es auch mit großem JSON?

Ja, auch JSON mit mehreren Megabyte. Große Eingaben werden separat verarbeitet, sobald du aufhörst zu tippen, damit die Seite nicht hängt. Dateien bis 20 MB lassen sich öffnen.

Wird JSON5 oder JSON mit Kommentaren unterstützt?

Gelesen wird Standard-JSON, daher werden Kommentare und überzählige Kommas als Fehler gezeigt. Mit „Korrigieren und formatieren“ werden Kommentare, überzählige Kommas, Strings in einfachen Anführungszeichen, Schlüssel ohne Anführungszeichen, True / None usw. auf einmal korrigiert.

Klappt es mit JSON voller \" aus einem Log?

Ja. Füge JSON ein, das zu einem String geworden ist, etwa "{\"name\":1}" – das JSON darin wird ausgepackt und formatiert. Es geht auch ohne die äußeren Anführungszeichen, etwa {\"name\":1}.

Ist es kostenlos?

Ja, es ist kostenlos. Ohne Anmeldung und ohne Werbung.