JSON-Eingabe
JSON einfügen oder eingeben, oder eine .json-Datei auswählen.
Ausgabe
Formatiert mit der oben gewählten Einrückung — bereit zum Kopieren oder Herunterladen.
Füge oben JSON ein oder tippe es ein, oder wähle eine Datei — das Ergebnis erscheint hier.
JSON formatieren, minifizieren oder validieren, ohne den Browser zu verlassen
JSON einfügen, direkt eintippen, oder eine .json-Datei auswählen. Mit "Formatieren" wird mit 2 Leerzeichen, 4 Leerzeichen oder einem Tabulator eingerückt; "Minimieren" entfernt jedes nicht notwendige Leerzeichen und jeden Zeilenumbruch; "Validieren" prüft nur, ob es sich parsen lässt, ohne etwas umzuschreiben.
Zum Parsen wird der im Browser eingebaute JSON.parse verwendet — derselbe Parser, den auch dein Code zur Laufzeit nutzt. Was hier als gültig erkannt wird, ist also überall gültig. Ist es ungültig, wird genau die Fehlermeldung angezeigt, die der Browser tatsächlich geworfen hat, zusammen mit der Zeile und Spalte, auf die sie zeigt — nicht geraten.
Warum dein JSON auf deinem Gerät bleibt
Datenschutz ist hier strukturell, kein Versprechen. Es gibt keinen Upload-Schritt, weil es keinen Server gibt, an den hochgeladen werden könnte — das ist hier besonders wichtig, da JSON, das in ein Formatierungstool eingefügt wird, oft eine echte API-Antwort, eine Konfigurationsdatei oder Daten mit Tokens sind, die man nirgendwohin senden möchte:
- Parsen, Formatieren, Minimieren und Validieren laufen vollständig im Browser ab.
- Die Seite wird als statische Dateien ausgeliefert und sendet keine Anfrage mit deinen JSON-Daten.
- Der Quellcode ist offen einsehbar (MIT).
- Es funktioniert offline — nur möglich, weil nichts das Gerät verlässt.
Zum Selbst-Überprüfen: Öffne beim Formatieren das Netzwerk-Panel deines Browsers — keine Anfrage transportiert deine Daten. Quellcode ansehen.
So funktioniert es
-
JSON eingeben
In das Textfeld einfügen, direkt eintippen, oder auf "Datei auswählen" klicken für eine .json-Datei. Eine Datei irgendwo auf der Seite abzulegen funktioniert ebenso.
-
Modus wählen
"Formatieren" gibt mit der gewählten Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tabulator) eine lesbare Ausgabe. "Minimieren" entfernt jedes nicht notwendige Leerzeichen. "Validieren" prüft nur, ob es sich parsen lässt.
-
Fehler beheben, falls vorhanden
Bei ungültigem JSON werden genau die Zeile und Spalte angezeigt, die der Browser gemeldet hat, zusammen mit der betroffenen Zeile — so lässt sich das Problem schnell finden und beheben.
-
Ergebnis kopieren oder herunterladen
Das formatierte oder minimierte Ergebnis in die Zwischenablage kopieren oder als .json-Datei herunterladen. Die Byte-Größen von Eingabe und Ausgabe werden angezeigt, damit genau ersichtlich ist, wie viel das Minimieren eingespart hat.
FAQ
Wird mein JSON irgendwohin hochgeladen?
Nein. Parsen, Formatieren, Minimieren und Validieren laufen vollständig im Browser ab. Es gibt keine Server-Komponente, deine Daten haben also keinen Weg, das Gerät zu verlassen. Der Quellcode ist offen einsehbar, und du kannst das im Netzwerk-Panel deines Browsers selbst überprüfen.
Was ist der Unterschied zwischen Formatieren, Minimieren und Validieren?
"Formatieren" gibt dein JSON mit einer einheitlichen Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tabulator) lesbar aus. "Minimieren" macht das Gegenteil: Es entfernt jedes Leerzeichen, jeden Tabulator und jeden Zeilenumbruch, den JSON nicht zwingend braucht, für die kleinstmögliche gültige Ausgabe. "Validieren" tut keines von beidem — es parst lediglich die Eingabe und meldet, ob sie gültiges JSON ist, und bei Fehlern, wo genau es hakt.
Wie wird die Fehlerposition ermittelt?
Sie stammt direkt aus dem eingebauten JSON-Parser des Browsers, JSON.parse — die exakte Meldung, die er wirft, wird angezeigt, mit Zeile und Spalte abgeleitet aus der Stelle im Text, auf die sie zeigt. Verschiedene Browser formulieren diese Meldungen unterschiedlich, manche geben gar keine genaue Position preis; in diesem Fall wird die rohe Meldung angezeigt, statt eine Position zu raten.
Verändert Formatieren oder Minimieren die Daten selbst?
Nein. Nur Leerraum ändert sich. Die Reihenfolge der Objektschlüssel und jeder Wert bleiben genau so erhalten, wie sie der JSON-Parser des Browsers liest — nichts wird umsortiert, hinzugefügt oder entfernt.
Gibt es ein Limit für die Dateigröße?
Es gibt kein festes Limit. Da alles im Browser läuft, hängt die praktische Grenze vom Arbeitsspeicher deines Geräts ab — sehr große Dateien brauchen möglicherweise einfach länger zum Parsen oder Formatieren.
Funktioniert es offline?
Ja. Es ist eine PWA. Nach dem ersten Besuch wird sie zwischengespeichert, sodass Formatieren und Validieren auch ohne Netzwerkverbindung funktionieren. Du kannst sie außerdem auf deinem Startbildschirm installieren.