JSON-Formatierer & Validator

Fügen Sie Ihr JSON unten ein, um es zu formatieren, validieren oder minimieren. Wählen Sie Ihre Einrückungsebene. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.

Kopiert!

Was ist JSON?

JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat, das für Menschen einfach zu lesen und zu schreiben und für Maschinen einfach zu parsen und zu erzeugen ist. Es unterstützt Objekte, Arrays, Zeichenketten, Zahlen, boolesche Werte und Null-Werte.

Formatierung (Pretty-Printing) fügt Einrückungen hinzu, um JSON lesbar zu machen, während Minifizierung alle unnötigen Leerzeichen entfernt, um die Dateigröße zu reduzieren.

Wenn etwas nicht parst, hilft die Meldung allein selten, deshalb ermittelt die Seite Zeile und Spalte aus dem gemeldeten Offset und druckt die betreffende Zeile mit einem Zeiger darunter. Die lockere Option entfernt zuerst Kommentare und abschließende Kommas, und erst das macht eine tsconfig oder eine Editor-Konfiguration hier überhaupt brauchbar. Sortierte Schlüssel machen zwei Dokumente in einem Diff vergleichbar, und die ASCII-Option escapt alles oberhalb von reinem ASCII für Ketten, die alles andere verstümmeln.

Schon wieder Daten von Hand umformen?

Ein Payload, das Sie jedes Mal in einem Browsertab reparieren, gehört in Code. Wir bauen die Integrationen, Parser und Dienste, die Daten zwischen Systemen bewegen, und reparieren die, die sie unterwegs still beschädigen.

Sagen Sie uns, was Sie bewegen

Häufig gestellte Fragen

Warum scheitert meine Datei mit einer Meldung über eine Position?
Weil JSON Fehler als Zeichenversatz meldet, was in einer langen Datei nutzlos ist. Diese Seite rechnet diesen Versatz in Zeile und Spalte um und druckt die betreffende Zeile mit einem Zeiger genau an die Stelle, sodass Sie direkt hingehen können.
Kann es eine tsconfig oder Editor-Einstellungen lesen?
Ja, mit eingeschalteter lockerer Option. Solche Dateien nutzen Kommentare und abschließende Kommas, die kein JSON sind, also entfernt die Seite sie vor dem Parsen und sagt Ihnen das. Heraus kommt reines JSON, das jeder Parser annimmt.
Warum hat sich meine lange ID-Nummer verändert?
Weil JSON-Zahlen als Doubles geparst werden, die oberhalb von etwa sechzehn Stellen an Genauigkeit verlieren. Ein großer Datenbankbezeichner kommt gerundet an, und kein Formatierer kann ihn wiederherstellen. Die Seite warnt, wenn sie einen sieht; die Lösung ist, solche Bezeichner als Zeichenketten zu führen.
Wofür ist die Option zum Sortieren der Schlüssel?
Zum Vergleichen zweier Dokumente. Dieselben Daten mit anderer Schlüsselreihenfolge ergeben ein völlig verrauschtes Diff, das Sortieren beider Seiten macht die echten Unterschiede sichtbar. Es sortiert auf jeder Ebene, nicht nur oben.
Werden meine Daten irgendwohin hochgeladen?
Nein. Parsen und Formatieren geschehen in Ihrem Browser mit dessen eigener JSON-Unterstützung. Nichts wird versendet, und das zählt, weil die Dateien, die Leute in einen Formatierer einfügen, meist Konfiguration oder API-Antworten aus Systemen sind, die sie lieber nicht teilen.