tomai
Kostenlos · Entwickler-Tools

JSON-Formatierer

Formatieren, validieren, minifizieren, Schlüssel sortieren — 100% im Browser

Eingabe
Ausgabe

Technische Details, die sich lohnen

JSON ist in RFC 8259 definiert, und drei Ecken dieser Spezifikation stellen Projekte vor Probleme:

  • Zahlen sind IEEE-754-Gleitpunkte mit doppelter Genauigkeit — ganze Zahlen über 2⁵³ (z. B. 9007199254740993) verlieren still ihre Präzision in jedem JavaScript-Parser; deshalb kommen lange API-IDs oft als Strings.
  • Doppelte Schlüssel sind nicht verboten; Parser behalten meist den letzten, dieses Werkzeug genauso.
  • Die Validierung meldet den ersten Syntaxfehler mit exakter Zeile und Spalte und stoppt dann — reparieren, neu laufen lassen.

Was ist ein JSON-Formatter?

Ein JSON-Formatierer nimmt rohes JSON, oft eine einzige gedrängte Zeile aus einer API-Antwort, einer Konfigurationsdatei oder einem Logstrom, und legt es als eingerückte Struktur neu aus, die ein Mensch scannen kann. Dieses Werkzeug formatiert mit wählbarer Einrückung, minifiziert zurück auf eine kompakte einzelne Zeile, validiert ohne etwas zu ändern, sortiert optional Objektschlüssel rekursiv und meldet nach jedem Lauf Bytegröße, Schlüsselgesamtzahl und Verschachtelungstiefe. Weil Parsen, Drucken und Statistik vollständig im Browser laufen, können Produktionsnutzdaten und geheimnistragende Konfigs eingefügt werden, ohne sie an einen Server zu schicken.

Von einzeiliger API-Suppe zu lesbarer Struktur

  • Verschönern mit 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung oder auf die engste gültige einzelne Zeile minifizieren
  • Reiner Prüfmodus, der die Syntax checkt und den Text unberührt lässt
  • Rekursive Schlüsselsortierung, die jedes verschachtelte Objekt vor dem Drucken alphabetisch ordnet
  • Fehlerberichte mit Parsermeldung plus exakter Zeile und Spalte des Fehlers
  • Statistiken nach dem Lauf für Bytegröße, Schlüsselsummen und Maximaltiefe, mit Kopie und JSON-Datei-Download

Debug-Sitzungen, in denen es sich auszahlt

  • Eine verschachtelte API-Antwort lesen, bevor Sie Clientcode gegen ihre Felder schreiben
  • Eine ausufernde Konfigurationsdatei aufräumen, dann eine Nutzdaten für eine größenbegrenzte Anfrage minifizieren
  • Aus Logs extrahierte Strukturen auditieren, in denen ein fehlendes Komma unter Hunderten Zeilen steckt

Große Nutzdaten und Doppelschlüssel-Überraschungen

Parsen folgt striktem JSON, daher werden nachgestellte Kommas, Kommentare und einfach-quotierte Strings abgewiesen. Doppelte Objektschlüssel behalten den letzten Wert nach JSON-Standard, was jeden überraschen kann, der einen Fehler erwartet, und sehr tiefe oder große Dokumente können einen spürbaren Moment brauchen, da die Statistik den ganzen Baum abgeht. Eine leere Box wird glatt abgewiesen, weil es nichts zu prüfen gibt.

Datenschutz: Nichts, was Sie einfügen, verlässt je den Browser-Tab; Formatieren und Prüfen sind strikt lokal, daher bleiben sensible Nutzdaten exakt dort, wo Sie sie hingelegt haben.

Zuletzt aktualisiert · 2026-09-01

📚 Häufige JSON-Fehler und wie Sie sie beheben

Acht Fehler verursachen fast jeden gescheiterten JSON-Parse. Finden Sie Ihren in der Tabelle und korrigieren Sie die Zeile, die der Formatierer markiert.

MeldungUrsacheFix
Unexpected token <Antwort ist HTML, nicht JSONEndpoint prüfen — Sie parsen eine Fehlerseite
Unexpected end of inputFehlende schließende KlammerDer Einrückungslinien des Formatierers folgen
Unexpected stringFehlendes Komma zwischen ElementenKomma an der markierten Stelle ergänzen
Unexpected token 'Einfache Anführungszeichen verwendetJSON verlangt doppelte — alle tauschen
Unexpected token ,Trailing comma vor } oder ]Letztes Komma entfernen
Unexpected numberFührende Nullen (007) oder Hex (0x1F)Als String quoten oder Präfix entfernen
Doppelter SchlüsselGleicher Schlüssel zweimal — der letzte gewinnt stillEinen umbenennen; legal, aber gefährlich
Unsichtbarer MüllBOM oder Kopier-LeerzeichenAus einer Klartext-Quelle neu einfügen

Zwei Extras: JSON hat keine Kommentar-Syntax (JSONC fügt eine hinzu — VS-Code-Settings nutzen sie), und Zahlen haben keine führenden Nullen oder Hex-Form. Alles läuft lokal im Browser — Unsicher, ob JSON das richtige Format ist? Lesen Sie den Formatvergleich.

Zuletzt aktualisiert · 2026-09-01

Warum dieses Tool statt eines Editor-Plugins

🧭

Formatieren, sortieren, messen

Rohes JSON wird mit Zwei- oder Vier-Space- oder Tabulator-Einzug formatiert, Deep-Key-Sortierung lässt sich zuschalten, und die Statuszeile zeigt nach jedem Lauf Bytezahl, Schlüsselzahl und Verschachtelungstiefe.

🎯

Fehler mit exakter Position

Die Validierung meldet Zeile und Spalte des ersten Syntaxfehlers, sodass ein fehlendes Komma tief in einem verschachtelten Objekt direkt zur Korrekturstelle führt statt zu einer allgemeinen Parse-Fehlermeldung.

📦

Minimieren, kopieren, speichern

Die Minimierung zieht dasselbe Dokument für kompakte Nutzung auf eine Zeile zusammen; danach lässt es sich kopieren oder als formatted.json speichern.

Häufige Fragen

Wird mein JSON auf einen Server hochgeladen?

Nein. Formatierung, Validierung und Minimierung laufen komplett in Ihrem Browser mit JavaScript. Ihre Daten verlassen niemals Ihr Gerät, was dieses Tool sicher für API-Schlüssel, Kundendaten und andere sensible Inhalte macht.

Wie finde ich Syntaxfehler in JSON?

Klicken Sie auf Validieren (oder Formatieren). Wenn das JSON ungültig ist, zeigen wir die Parser-Meldung sowie die genaue Zeile und Spalte des ersten Fehlers, damit Sie direkt zum Problem springen können — nachgestellte Kommas, einfache Anführungszeichen und nicht in Anführungszeichen gesetzte Schlüssel sind die häufigsten Ursachen.

Was macht „Schlüssel sortieren“?

Es sortiert rekursiv die Schlüssel jedes Objekts alphabetisch vor der Ausgabe. Sortiertes JSON lässt sich in Code-Reviews leichter vergleichen und erzeugt stabile Ausgaben für Caching und Hashing.

Warum ändern sich bei einer langen ID die letzten Stellen?

Nicht das Formatieren ändert sie — der Moment, in dem der Text zu einer JavaScript-Zahl wird. Alles über 2⁵³ ≈ 9×10¹µ überschreitet die Mantissengenauigkeit, letzte Stellen werden gerundet. Speichern Sie solche Werte als Strings in Anführungszeichen.

Ähnliche Tools

Ähnliche Tools