Ein JSON-Sortierer ordnet die Schlüssel eines JSON-Objekts in alphabetischer Reihenfolge neu und serialisiert das Ergebnis neu. Die Werte sind unberührt, nur die Reihenfolge, in der die Tasten erscheinen, wird {"name":"toolz","author":"liton"} zu {"Author":"Liton","Name":"Toolz"}. Die Sortierung ist standardmäßig rekursiv, was bedeutet, dass die Schlüssel in jedem geschachtelten Objekt auch bis zum Ende sortiert sind.
Die Schlüsselreihenfolge ändert nichts an dem, was ein JSON-Dokument bedeutet, da Objekte als ungeordnete Sammlungen von Namen-Wert-Paaren im JSON-Standard ECMA-404 definiert sind. Aber Ordnung ist den Menschen und Werkzeugen, die den Text lesen, sehr wichtig. Eine vorhersehbare, alphabetische Reihenfolge erleichtert das Scannen einer Konfigurationsdatei, hält zwei Dateien vergleichbar und erzeugt stabile Unterschiede: Wenn jeder Export seine Tasten auf die gleiche Weise sortiert, zeigt ein Versionskontroll-Diff nur die Werte an, die sich geändert haben, anstatt von den nur bewegten Schlüsseln das Rauschen.
Dieses Tool gibt Ihnen die Kontrolle über die Ausführung der Sortierung. Sie können aufsteigend (A bis Z) oder absteigend (Z bis A) sortieren, Fall so falten, dass Name und Name zusammensitzen, und wählen Sie, ob Sie in verschachtelte Objekte absteigen oder nur die oberste Ebene sortieren möchten. Die Array-Reihenfolge wird standardmäßig beibehalten, da Arrays nach Definition geordnet sind und die Neuordnung der Bedeutung geändert wird. Eine Option sortiert jedoch Arrays, deren Elemente alle Zeichenfolgen oder alle Zahlen sind, wenn sie geordnet werden sollen. Sie können die Ausgabe mit zwei Leerzeichen, vier Leerzeichen oder Tabulatoren in einer einzelnen Zeile drucken oder sie minimieren.
Alles passiert in Ihrem Browser. Der JSON wird auf Ihrem eigenen Computer analysiert, sortiert und in JavaScript neu serialisiert, und nichts wird hochgeladen, protokolliert oder gespeichert. Dadurch werden API-Antworten, Konfigurationsdateien und Nutzlasten mit Token oder persönlichen Daten auf Ihrem Gerät gespeichert und das Tool funktioniert nach dem Laden der Seite weiter offline.
Fügen Sie ein JSON-Objekt oder Array in das Eingabefeld ein oder laden Sie die Probe. Die Eingabe muss gültig sein JSON; Parse-Fehler werden mit der genauen Position gemeldet, damit Sie sie korrigieren können.
Wählen Sie Aufsteigend oder absteigend, entscheiden Sie, ob der Fall ignoriert werden soll, und wählen Sie, ob rekursiv durch verschachtelte Objekte oder nur durch die Tasten der obersten Ebene sortiert werden soll.
Pretty-Print mit Zwei-Space-, Vier-Leerzeichen- oder Tabulatoreinzug oder Minimieren zu einer einzelnen Zeile. Optional sortieren Sie Arrays von Zeichenfolgen oder Zahlen sowie Objektschlüssel.
Führen Sie die Sortierung aus, kopieren Sie dann die neu geordnete JSON in Ihre Zwischenablage oder laden Sie sie als JSON-Datei herunter. Die Schlüsselzahl bestätigt, wie viele Schlüssel neu angeordnet wurden.
Sortieren Sie die Schlüssel jedes verschachtelten Objekts, nicht nur der obersten Ebene, sodass eine tief verschachtelte Konfiguration in einer vollständig vorhersehbaren Reihenfolge von oben nach unten herauskommt.
Bestellschlüssel A bis Z oder Z bis A, bei optionalem Vergleich zwischen Groß- und Kleinschreibung, so dass Name und Name zusammen gruppiert werden, anstatt nach Kapitalisierung aufgeteilt zu werden.
Arrays behalten ihre Reihenfolge standardmäßig bei. Aktivieren Sie die Array-Sortierung, um auch Arrays zu ordnen, deren Elemente alle Zeichenfolgen oder alle Zahlen sind, und bleiben gemischte Arrays unberührt.
Konsistente alphabetische Reihenfolge bedeutet, dass Versionskontroll-Diffs nur geänderte Werte anzeigen, nicht nur die Tasten, die nur verschoben wurden, wodurch die Code-Überprüfung fokussiert bleibt.
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. 100% in your browser.
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
0 comments
No comments yet. Be the first to share your thoughts!