Text-Werkzeuge

> text json

JSON formatieren und prüfen

Die Antwort einer Schnittstelle, eine Konfigurationsdatei, ein Export: hier wird sie lesbar, und das eine fehlende Komma fällt sofort auf.

Einfügen genügt, das Ergebnis erscheint sofort. Du kannst auch eine .json-Datei hierher ziehen.

Noch nichts eingegebenFüge oben JSON ein. Geprüft und formatiert wird, während du tippst.
Einrückung

Geprüft und formatiert wird beim Tippen. Ab 2 MB nur noch auf Knopfdruck, ab 10 MB gar nicht mehr.

Als .json speichern

Mehr für Text: Zwei Fassungen vergleichen · Zeichen zählen, Zeilen sortieren

Dein JSON bleibt auf diesem Gerät. Nichts wird gespeichert oder übertragen.

So funktioniert's
  1. 01JSON einfügen oder eine Datei öffnen. Ist alles in Ordnung, steht das formatierte Ergebnis sofort unten.
  2. 02Stimmt etwas nicht, sagt das Kästchen, in welcher Zeile und Spalte, und was dort fehlt. „Stelle im Text markieren" springt hin.
  3. 03Einrückung wählen oder kompakt machen, auf Wunsch Schlüssel sortieren, dann kopieren oder als Datei speichern.

Geprüft wird nach dem JSON-Standard (RFC 8259): nur doppelte Anführungszeichen, keine Kommentare, kein Komma nach dem letzten Eintrag. Zeile und Spalte zählen ab 1, ein Tab zählt als ein Zeichen. Die Ausgabe schreibt Zahlen neu: aus 1.50 wird 1.5, aus 1e2 wird 100. Ganze Zahlen über 9.007.199.254.740.992 (das ist 2 hoch 53, eine 16-stellige Zahl) und Dezimalzahlen mit mehr als 15 Stellen kann der Browser nicht immer genau halten, und extrem große oder kleine Werte wie 1e400 oder 1e-400 gehen ganz verloren; wenn das passiert, sagt das Werkzeug es dir. Bei sehr tief verschachteltem JSON wird die eingerückte Fassung um ein Vielfaches größer als die Eingabe; würde sie so groß, dass der Browser stehen bleibt, sagt das Werkzeug es und du kommst mit „Kompakt (eine Zeile)" trotzdem ans Ziel. Sortiert wird alphabetisch mit natürlicher Zahlenfolge („punkt2" vor „punkt10"); ohne Sortieren bleibt die Reihenfolge der Schlüssel, wie sie war, nur Schlüssel, die wie ganze Zahlen aussehen, stellt JavaScript immer nach vorn.