Wie formatiere oder prüfe ich JSON?
Fügen Sie JSON ein, und das Werkzeug formatiert es lesbar mit der Einrückung, die Sie wählen, oder komprimiert es auf eine Zeile und nennt die genaue Position des ersten Syntaxfehlers, falls es einen gibt. Das Parsen nutzt den JSON-Parser von JavaScript selbst, die Ausgabe ist also konstruktionsbedingt gültig.
Läuft vollständig in Ihrem Browser · kein Upload · kein Konto · kein Wasserzeichen
- Fügen Sie JSON in das linke Feld ein.
- Wählen Sie eine Einrückung oder Minifizieren für eine Zeile.
- Kopieren Sie das Ergebnis oder beheben Sie den Fehler, auf den das Werkzeug zeigt.
Was diese Seite kann
- Lesbar formatieren mit 2 oder 4 Leerzeichen oder Tabulator
- Auf eine einzige Zeile komprimieren
- Nennt Zeile und Spalte des ersten Syntaxfehlers
- Schlüssel sortieren und optional Nicht-ASCII maskieren
Wann dieses Werkzeug sinnvoll ist
- Eine komprimierte API-Antwort oder eine einzeilige Konfigurationsdatei lesen.
- Einen Klammer- oder Kommafehler finden, bevor Sie das JSON woanders einfügen.
- JSON für einen Request-Body minifizieren.
Wann Sie etwas anderes brauchen
- Die Nutzlast hat Dutzende Megabyte — sie wird vollständig im Speicher und im Hauptthread geparst.
- Sie brauchen JSON5, Kommentare, abschließende Kommas oder eine Schema-Validierung.
- Sie brauchen jq-artige Abfragen, Diffs oder Transformationen.
Wie es sich mit anderen Lösungen vergleicht
Editoren, jq und CLI-Validatoren streamen große Dateien, prüfen gegen ein Schema, behalten Kommentare und erklären Fehler mit präzisen Quellbereichen. Diese Seite ruft das JSON.parse des Browsers auf und meldet, was die Engine meldet, und das ist nicht immer genau das Zeichen, mit dem das Problem begann. Sie ist ein schneller Weg, eine Antwort lesbar zu machen, keine JSON-Werkbank.
Wohin Ihre Dateien gehen
Nirgendwohin. Diese Seite lädt den Code, der die Arbeit erledigt, und von da an wird die Datei, die Sie öffnen, von Ihrem eigenen Browser gelesen. Kein Upload-Schritt, keine temporäre Serverkopie, kein Aufräumen, dem man vertrauen müsste – die Daten verlassen nie das Netzwerk, es bleibt also nichts zu löschen. Sie können es selbst prüfen: Öffnen Sie die Netzwerkansicht Ihres Browsers, während das Werkzeug läuft, und sehen Sie, wie sie ruhig bleibt.
Fragen zu diesem Werkzeug
- Warum lehnt der Parser JSON ab, das in meinem Code funktioniert?
- JSON ist eine strengere Teilmenge von JavaScript. Es erlaubt keine Kommentare, keine abschließenden Kommas, keine Zeichenfolgen in einfachen Anführungszeichen, keine Schlüssel ohne Anführungszeichen und nicht die Werte NaN und Infinity. Wenn Sie ein JavaScript-Objektliteral eingefügt haben, setzen Sie die Schlüssel in Anführungszeichen, löschen Sie die Kommentare und entfernen Sie das abschließende Komma — das Werkzeug sagt Ihnen die Zeile des ersten Problems, damit Sie nicht die ganze Datei durchsuchen müssen.
- Verändert das Sortieren der Schlüssel meine Daten?
- Nein, nur die Reihenfolge, in der die Schlüssel der Objekte stehen. Werte bleiben unangetastet, und Arrays behalten ihre ursprüngliche Reihenfolge, weil ihre Reihenfolge Bedeutung hat. Sortieren ist nützlich, wenn zwei JSON-Dokumente sauber verglichen werden sollen, egal wie sie entstanden sind.
- Wird das JSON, das ich einfüge, irgendwohin geschickt?
- Nein. Parsen und Formatieren nutzen die JavaScript-Engine, die ohnehin auf dieser Seite läuft, und der Text verlässt den Tab nie. Sie können die Entwicklerwerkzeuge öffnen und im Netzwerk-Panel zusehen, wie es leer bleibt, während Sie formatieren.
Andere Werkzeuge derselben Gruppe
- QR-Code-GeneratorBeliebigen Text oder eine URL in einen herunterladbaren QR-Code als PNG oder SVG verwandeln.
- Hash-GeneratorSHA-1-, SHA-256-, SHA-384- und SHA-512-Prüfsummen von Text oder einer Datei, lokal berechnet.
- Base64-KodiererText oder eine Datei in Base64 kodieren und zurück dekodieren, inklusive URL-sicherer Varianten.
- Regex-TesterEine JavaScript-Regular-Expression gegen Beispieltext testen, mit Treffern und Gruppen.