So funktioniert der JSON-Formatierer
JSON (JavaScript Object Notation) ist das gebräuchlichste Datenformat für die Kommunikation zwischen Frontend und Backend. Aus einer API, einem Log oder einer Datenbank kopiertes JSON liegt aber meist als eine einzige komprimierte Zeile vor und ist praktisch nicht lesbar; manchmal gibt es auch überflüssige Leerzeichen und Umbrüche, die Speicherplatz kosten. Dieses Werkzeug wechselt schnell zwischen beiden Formen.
Vier unterstützte Operationen
- Verschönern (Formatieren): entfaltet komprimiertes JSON hierarchisch eingerückt, gut zum Lesen und zur Fehlersuche. Einrückung mit 2 Leerzeichen, 4 Leerzeichen oder Tab wählbar.
- Verkleinern (Minifizieren): entfernt alle unnötigen Leerzeichen und Umbrüche und reduziert die Größe. Gut für Konfigurationsdateien oder als API-Parameter.
- Als String escapen: wandelt das gesamte JSON in einen String mit Backslashes um, zum Einbetten in ein anderes JSON oder einen Code-String.
- Unescape: stellt einen escaped JSON-String wieder als lesbare Struktur her.
Syntaxfehler lokalisieren
Enthält das eingefügte JSON einen Syntaxfehler (häufig: ein Komma zu viel am Ende, einfache Anführungszeichen oder Schlüssel ohne Anführungszeichen), meldet das Werkzeug nicht einfach „Formatfehler", sondern nennt Zeile und Spalte des Fehlers, sodass Sie direkt dorthin springen können. Das ist praktischer als bei vielen Online-Werkzeugen.
Nach Schlüsselnamen sortieren
Mit „Nach Schlüsselnamen sortieren" werden die Schlüssel jedes Objekts in der Ausgabe alphabetisch neu geordnet. Das ist nützlich beim Vergleich von API-Antworten, im Code-Review und beim Erzeugen von Snapshot-Tests — zwei JSON-Strukturen mit gleichem Inhalt, aber anderer Feldreihenfolge lassen sich nach dem Sortieren direkt diffen.
Warum lokale Verarbeitung
API-Daten enthalten oft Nutzerinformationen, Bestellnummern, interne Feldnamen oder sogar Schlüssel. Solche Inhalte zum Parsen auf einen fremden Server zu schicken, ist schon für sich ein Datenschutzrisiko. Die Verarbeitung hier läuft vollständig in Ihrem Browser, technisch verlassen die Daten also Ihr Gerät nicht. Sie können das in der Network-Ansicht der Entwicklertools selbst überprüfen.
Häufige Fragen
Wie große JSON-Dateien werden unterstützt?
Das hängt von Arbeitsspeicher und Browserleistung ab. Einige Megabyte JSON öffnen normalerweise sofort. Für sehr große Dateien (mehrere zehn Megabyte) sind Kommandozeilen-Werkzeuge besser geeignet; das Rendern großer Textmengen im Browser wird langsam.
Warum meldet mein JSON einen Fehler, obwohl es in Ordnung aussieht?
Die drei häufigsten Ursachen: ein Komma nach dem letzten Element, das der JSON-Standard nicht erlaubt; einfache statt doppelter Anführungszeichen, obwohl JSON nur doppelte akzeptiert; und Schlüssel ohne Anführungszeichen, was in JavaScript-Objekten zulässig ist, in JSON aber nicht. Das Werkzeug nennt die genaue Zeile und Spalte.
Ändert das Sortieren die Reihenfolge von Arrays?
Nein. Sortiert werden nur die Schlüssel von Objekten; die Reihenfolge der Array-Elemente bleibt unverändert. Das ist wichtig, weil die Reihenfolge in Arrays oft eine fachliche Bedeutung hat.
Wird mein eingefügter Inhalt gespeichert?
Nein. Nach einem Neuladen der Seite ist er weg. Es gibt weder Speicherung noch Übertragung.