JSON-Formatter & Validator
JSON einfügen oder eine Datei laden — live beim Tippen einrücken, minifizieren oder auf Syntax-Fehler prüfen inklusive genauer Zeilen-/Spaltenangabe. Lange Zahlen wie 18-stellige IDs bleiben dabei unverändert.
JSON bearbeiten
Einfügen, tippen oder Datei per Drag & Drop laden.
Struktur ansehen und durchsuchen
\u00e4. Zahlen werden als Literal verglichen, damit eine
20-stellige Belegnummer auffindbar bleibt. Der Pfad ist ein JSON
Pointer (RFC 6901); kommt ein Schlüsselname im selben Objekt mehrfach
vor, steht dort stattdessen die Vorkommensnummer in eckigen
Klammern.
Warum lange Zahlen hier unverändert bleiben
JavaScript rechnet mit Gleitkommazahlen und kann ganze Zahlen nur
bis 9.007.199.254.740.991 exakt darstellen. Ein Web-Werkzeug, das JSON zum
Formatieren einliest und aus den gelesenen Werten neu aufbaut, macht aus
9007199254740993 deshalb 9007199254740992 — ohne Meldung. Betroffen sind 18- und 19-stellige IDs, wie sie Warenwirtschaften,
Messenger und Datenbanken vergeben.
Dieses Werkzeug formatiert den Text, statt die Zahlen nachzurechnen: Zahlliterale werden Zeichen für Zeichen übernommen. Wo eine Zahl außerhalb der JavaScript-Genauigkeit liegt, erscheint zusätzlich ein Hinweis unter dem Ergebnis — denn das nächste Programm in der Kette rundet sie womöglich doch.