JSON-Formatierer
Formatieren, validieren, minifizieren, Schlüssel sortieren — 100% im Browser
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-Formatter nimmt rohen JSON-Text – oft eine einzige kryptische Zeile direkt aus einer API-Antwort, einer Konfigurationsdatei oder einem Log – und verwandelt ihn in eine lesbare, eingerückte Struktur. Dieser hier kann zusätzlich validieren, minifizieren, Schlüssel sortieren und Größenstatistiken anzeigen. Das löst ein sehr praktisches Problem: Wenn ein Endpunkt Dutzende verschachtelter Objekte in einer Zeile zurückgibt, ist es eine Qual, ein fehlendes Komma oder einen falschen Wert mit dem bloßen Auge zu finden. Das Werkzeug richtet sich an Entwickler, DevOps-Ingenieure, QA-Tester und alle, die mit APIs, Konfigurationsdateien oder gespeicherten Daten arbeiten. Da alles im Browser läuft, kannst du auch Produktionsdaten einfügen, ohne dir Sorgen um Lecks zu machen.
Was dieses Tool kann
- 🧹 Schön formatieren mit 2 Leerzeichen, 4 Leerzeichen oder Tabulator
- ⚡ Mit einem Klick auf eine kompakte Einzeiler-Form minifizieren
- ✅ Syntax prüfen und Fehler mit exakter Zeilen- und Spaltenangabe lokalisieren
- 🔤 Objektschlüssel alphabetisch sortieren, rekursiv über alle Ebenen
- 📊 Bytegröße, Schlüsselanzahl und Verschachtelungstiefe anzeigen
- 💾 Ergebnis kopieren oder als .json-Datei herunterladen
Wann Sie es brauchen
- Wenn Sie eine API-Antwort debuggen, bevor Sie Client-Code dagegen schreiben
- Wenn Sie eine Konfigurationsdatei fürs Lesen aufräumen wollen
- Wenn Sie JSON minifizieren müssen, um ein API-Limit einzuhalten
- Wenn Sie tief verschachtelte Daten aus Logs prüfen möchten
Datenschutz: Ihr JSON verlässt den Browser nie. Formatierung, Validierung und Statistiken passieren lokal – das Einfügen sensibler Konfigurationen ist also unbedenklich. Kostenlos und ohne Anmeldung.
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.