Skip to main content
UtilityStack

JSON-Formatter, Validator und Minifier

Fügen Sie Ihr JSON unten ein, um es sofort zu verschönern, zu validieren oder zu minifizieren. Alles läuft lokal in Ihrem Browser — Ihre Daten werden nie an einen Server gesendet.

Eingabe0 Bytes
Ausgabe

Was ist JSON-Formatierung?

JSON (JavaScript Object Notation) ist das am weitesten verbreitete Textformat zum Austausch strukturierter Daten im Web — APIs, Konfigurationsdateien, Log-Einträge, NoSQL-Dokumente und vieles mehr. In der Praxis kommt JSON oft minifiziert oder mit inkonsistenter Einrückung an, was es schwer lesbar und schwer zu debuggen macht.

Ein JSON-Formatter nimmt jedes gültige JSON-Dokument und schreibt es mit konsistenter Einrückung, vorhersagbaren Zeilenumbrüchen und (optional) sortierten Schlüsseln neu. Die umgekehrte Operation, die Minifizierung, entfernt jedes nicht zwingend erforderliche Byte, was nützlich ist, bevor Daten über das Netzwerk gesendet oder in eine Binärdatei eingebettet werden.

So verwenden Sie dieses Tool

  1. Fügen Sie Ihr rohes JSON in den linken Eingabebereich ein oder klicken Sie auf „Beispiel“, um es mit Beispieldaten auszuprobieren.
  2. Wählen Sie den Ausgabemodus — Verschönern für menschliches Lesen, Minifizieren für den Transport.
  3. Wenn Sie Verschönern gewählt haben, wählen Sie die Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tab) und aktivieren Sie optional „Schlüssel sortieren“, um Objektschlüssel alphabetisch zu ordnen.
  4. Das Ergebnis erscheint sofort rechts. Klicken Sie auf Kopieren, um es in die Zwischenablage zu legen. Wenn Ihr JSON ungültig ist, wird der genaue Parserfehler und seine Position angezeigt.

Häufig gestellte Fragen

Werden meine Daten an einen Server gesendet?

Nein. Jeder Formatierungs- und Validierungsvorgang läuft vollständig in Ihrem Browser mit dem nativen JSON-Parser. Ihre Eingabe verlässt nie Ihren Rechner, was das Tool auch für sensible Daten sicher macht.

Wie groß darf das JSON sein, das ich einfügen kann?

Es gibt keine harte Grenze außer dem, was der Speicher Ihres Browsers erlaubt. In der Praxis funktionieren Dateien bis zu mehreren hundert Megabyte, allerdings kann die Oberfläche ab einigen zehn Megabyte träge werden. Für riesige Dateien empfiehlt sich ein Desktop-Tool wie jq.

Warum zeigt mein JSON einen Fehler wie „Unexpected token“?

Meistens liegt es an einem fehlenden oder überflüssigen Komma, einem nicht in Anführungszeichen gesetzten Schlüssel, einfachen statt doppelten Anführungszeichen oder einem nachgestellten Komma nach dem letzten Element. Prüfen Sie die in der Fehlermeldung angegebene Byte-Position — sie zeigt genau auf das erste ungültige Zeichen.

Was bewirkt „Schlüssel sortieren“?

Es ordnet die Schlüssel jedes Objekts in Ihrem JSON rekursiv alphabetisch. Sortierte Ausgabe ist nützlich für Diffs, deterministisches Hashing oder beim Vergleichen zweier semantisch äquivalenter JSON-Dokumente.

Bewahrt der Formatter die Zahlengenauigkeit?

Zahlen werden mit dem JavaScript-Number-Typ neu formatiert, der etwa 15-17 signifikante Dezimalstellen bietet. Wenn Ihr JSON sehr große Ganzzahlen enthält (z. B. 64-Bit-IDs), können diese bei der erneuten Serialisierung an Genauigkeit verlieren. Solche IDs werden aus diesem Grund typischerweise als Strings übertragen.

Häufige Anwendungsfälle

Einige reale Situationen, in denen sich dieser Formatter in Sekunden bezahlt macht.

Eine API-Antwort debuggen

Fügen Sie den Body einer curl- oder fetch-Antwort ein, um die Struktur auf einen Blick zu sehen und das fehlende Komma zu finden, das der Server zurückgegeben hat.

Eine strukturierte Log-Zeile prüfen

Werfen Sie eine einzige JSON-formatierte Log-Zeile in die Eingabe — die Pretty-Version ist viel einfacher zu scannen als seitliches Scrollen im Terminal.

Zwei Konfigurationen vergleichen

Formatieren Sie beide Versionen mit derselben Einrückung und Schlüssel-Sortierung, dann durch Ihr bevorzugtes Diff-Tool — die Änderung wird sofort sichtbar.

Ein neues Teammitglied einarbeiten

Geben Sie einem Junior eine unbekannte JSON-Struktur und lassen Sie ihn formatieren + erkunden, ohne lokal einen Parser einzurichten.

Tipps und Kniffe

Kleine Gewohnheiten, die dieses Tool zum täglichen Begleiter machen.

Schlüssel sortieren für stabile Diffs

Zwei semantisch gleiche JSON-Dateien können Schlüssel in verschiedenen Reihenfolgen haben. Vor dem Diffen sortieren beseitigt Rauschen durch Schlüsselreihenfolge.

Vor dem Commit von Fixtures minifizieren

Wenn Sie JSON-Test-Fixtures in git speichern, hält Minifizieren zuerst die Diffs eng an der eigentlichen Änderung. Pretty-Print nur beim Lesen.

Den Byte-Offset lesen

Wenn die Validierung fehlschlägt, wird der Fehlerort als Byte-Offset gemeldet. Die meisten Editoren zeigen die Byte-Position in der Statusleiste — springen Sie direkt dorthin.

64-Bit-IDs als Strings

Wenn ein Payload sehr große Integer-IDs enthält, übertragen Sie sie als Strings. Der JavaScript-Number-Typ verliert jenseits von 2^53 an Präzision.

Ähnliche Tools