JSON kanonisieren
Sortiert die Objektschlüssel von JSON nach deterministischen Regeln und gibt normalisierten Text aus, behält die Reihenfolge von Arrays bei und zeigt Unterschiede an.
Wie verwendet man JSON zur Normalisierung?
Die JSON-Normalisierung verarbeitet Eingaben nur im aktuellen Browser und lädt nichts hoch, stellt keine Netzwerkverbindung her und schreibt nichts in dauerhaften Speicher.
Eingabe JSON
Fügen Sie JSON ein oder bearbeiten Sie es; beim ersten Öffnen wird ein ausführbares Beispiel für 11DZ geladen.
Normalisieren
Überprüfen Sie die Reihenfolge der Schlüssel, die Verarbeitung von Zahlen und Unicode und sehen Sie die Unterschiede zwischen Eingabe und Ergebnis.
Ergebnis kopieren
Kopieren oder laden Sie die normalisierte JSON herunter; vor der Veröffentlichung muss sie weiterhin anhand des Zielprotokolls überprüft werden.
Einschränkungen und Hinweise
- Entfernte $ref-Verweise, Skripte und zirkuläre Objekte werden nicht unterstützt; für Eingabetiefe, Knotenanzahl und Byteanzahl gelten Obergrenzen.
- Die Normalisierung ändert nur die Darstellungsweise; sie beurteilt weder die Bedeutung der Felder noch ihre fachliche Gleichwertigkeit für dich.
- Die Reihenfolge der Arrays bleibt unverändert; das Ergebnis stellt keine allgemeine Garantie für Formatierung oder Datenbereinigung dar.
Häufig gestellte Fragen
Ändert sich dadurch die Reihenfolge von Arrays?
Nein; das Tool sortiert nur die Objektschlüssel deterministisch.
Werden die Eingabedaten hochgeladen?
Nein, die Verarbeitung erfolgt im aktuellen Browser.
Warum unterscheidet sich das Ergebnis von gewöhnlichem JSON.stringify?
Die Normalisierung verwendet eine feste Schlüsselsortierung und eine deterministische Darstellung von Zahlen, was Signaturen und Vergleiche erleichtert.