Zum Inhalt springen
UtilDock

JSON Formatter

Eine unlesbare Antwort formatieren — oder minifizieren · läuft in diesem Tab, wird nie irgendwohin gesendet

Eingabe

0 BJSON einfügen oder ablegen, um zu beginnen

Formatiert

0 B

So funktioniert der JSON Formatter

Ein JSON Formatter und Minifier in einem. Formatiere mit zwei, drei oder vier Leerzeichen oder mit Tabs, komprimiere das Dokument zurück auf eine einzige Zeile, oder sortiere die Schlüssel jedes Objekts alphabetisch, damit sich zwei Dateien in der Versionsverwaltung sauber vergleichen lassen. Das Ergebnis aktualisiert sich beim Tippen, und das Dokument wird nie hochgeladen.

Füge ein Dokument in das Eingabefeld ein oder zieh es hinein, und das formatierte Ergebnis erscheint während des Tippens. Wähle zwei, drei oder vier Leerzeichen oder Tabs — je nachdem, was dein Projekt verwendet. Wechsle zu Minifizieren, um jedes Byte Leerraum zu entfernen, was du willst, bevor du JSON in eine Umgebungsvariable oder eine URL einbettest.

Schlüssel sortieren schreibt jedes Objekt mit alphabetisch geordneten Schlüsseln neu. Zwei Dokumente, die sich nur in der Schlüsselreihenfolge unterscheiden, werden Byte für Byte identisch, wodurch sie sich in der Versionsverwaltung sauber vergleichen lassen.

Das Parsen läuft in einem Web Worker, sodass selbst Dokumente von mehreren Megabyte formatiert werden, ohne dass die Seite beim Tippen hängt.

Häufige Fragen

Was ist der Unterschied zwischen JSON formatieren und minifizieren?

Formatieren fügt Einrückung und Zeilenumbrüche hinzu, damit die Struktur lesbar wird. Minifizieren entfernt jedes Byte optionalen Leerraums, und das willst du, bevor du JSON in eine Umgebungsvariable, eine URL oder über die Leitung packst. Beide erzeugen dieselben Daten.

Wozu sollte ich die Schlüssel sortieren?

Zwei Dokumente, die dasselbe beschreiben, ihre Schlüssel aber in unterschiedlicher Reihenfolge auflisten, erzeugen einen verrauschten Text-Diff. Schlüssel alphabetisch zu sortieren macht sie dort byte-identisch, wo sie übereinstimmen, sodass in der Versionsverwaltung nur echte Änderungen erscheinen.

Kommt er mit sehr großen Dateien zurecht?

Ja. Parsen und Formatieren laufen in einem Web Worker, sodass Dokumente von mehreren Megabyte neu formatiert werden, ohne dass die Seite beim Tippen nicht mehr reagiert.

Wird mein JSON auf einen Server hochgeladen?

Niemals. Der Formatter ist JavaScript, das in deinem eigenen Tab läuft, und es gibt kein Backend, an das etwas gesendet werden könnte. Er funktioniert auch bei getrennter Netzwerkverbindung weiter.