JSON-Formatierer und -Validator
Kostenloser JSON-Formatierer und Validator: JSON im Browser formatieren, minifizieren und prüfen – Syntaxfehler mit Zeile und Spalte.
So nutzen Sie den JSON-Formatierer
- Fügen Sie Ihr JSON in das Eingabefeld ein.
- Wählen Sie die Einrückung: 2 Leerzeichen, 4 Leerzeichen oder Tabulator. Aktivieren Sie „Schlüssel sortieren“, wenn die Schlüssel von Objekten alphabetisch geordnet sein sollen.
- Klicken Sie auf „Formatieren (verschönern)“, um das JSON übersichtlich darzustellen, oder auf „Minifizieren“, um es in eine einzige Zeile zu komprimieren.
- Ist das JSON ungültig, lesen Sie die Fehlermeldung: Sie nennt Zeile und Spalte des Problems. Korrigieren Sie die Stelle und versuchen Sie es erneut.
- Kopieren Sie das Ergebnis und verwenden Sie es in Ihrem Code, Ihrer Dokumentation oder Ihrem API-Client.
Was dieses Tool macht
JSON (JavaScript Object Notation) ist das verbreitetste Format für den Datenaustausch zwischen Webdiensten und für Konfigurationsdateien. Rohes JSON aus einer API besteht oft aus einer einzigen, dicht gepackten Zeile, die kaum lesbar ist. Dieses Tool macht es lesbar, prüft, ob es gültig ist, und verkleinert es wieder, wenn Sie eine kompakte Fassung brauchen.
- Formatieren (verschönern): fügt Zeilenumbrüche und eine einheitliche Einrückung ein, sodass die Verschachtelung von Objekten und Arrays leicht zu erkennen ist. Sie können mit 2 oder 4 Leerzeichen oder mit Tabulatoren einrücken – passend zum Stil Ihres Projekts.
- Minifizieren: entfernt alle überflüssigen Leerzeichen und erzeugt das kleinstmögliche gültige JSON – nützlich für Payloads, zum Einbetten in Code oder um Dateien zu verkleinern.
- Prüfen: kontrolliert, ob Ihre Eingabe wohlgeformtes JSON ist. Falls nicht, zeigt das Tool den Syntaxfehler mit Zeile und Spalte an, damit Sie ihn schnell finden.
- Schlüssel sortieren: ordnet die Schlüssel jedes Objekts alphabetisch. Große Objekte lassen sich so leichter überfliegen, und zwei JSON-Dokumente sind nebeneinander viel einfacher zu vergleichen.
Häufige JSON-Fehler
Schlägt die Prüfung fehl, liegt es meist an einem dieser Punkte:
- Komma am Ende:
{"a": 1,}ist kein gültiges JSON, auch wenn viele Programmiersprachen das erlauben. - Einfache Anführungszeichen: Zeichenketten und Schlüssel müssen in doppelten Anführungszeichen stehen.
{'name': 'Anna'}ist ungültig. - Schlüssel ohne Anführungszeichen:
{name: "Anna"}ist gültiges JavaScript, aber kein gültiges JSON. - Kommentare: Standard-JSON erlaubt weder
//- noch/* */-Kommentare. - Fehlende Kommas oder Klammern: ein vergessenes Komma zwischen zwei Elementen oder eine nicht geschlossene
}oder]. - Sonderwerte:
undefined,NaNundInfinitygehören nicht zu JSON.
Zeile und Spalte in der Fehlermeldung zeigen, wo der Parser das Problem bemerkt hat. Der eigentliche Fehler steht manchmal kurz davor, zum Beispiel ein fehlendes Komma am Ende der vorherigen Zeile.
Sicher auch für sensible Daten
Formatieren, Minifizieren und Prüfen finden ausschließlich lokal in Ihrem Browser statt. Ihr JSON wird nie an einen Server gesendet. Das ist wichtig, denn JSON enthält oft sensible Informationen: API-Antworten mit Kundendaten, Zugriffstokens, interne Konfigurationsdateien oder Logs. Mit diesem Tool bleiben diese Daten auf Ihrem Rechner.
Häufige Fragen
Wird mein JSON an einen Server gesendet?
Nein. Das Tool läuft vollständig in Ihrem Browser, Ihre Daten verlassen Ihr Gerät nicht. Sie können es also auch mit API-Antworten, Konfigurationsdateien und anderen vertraulichen Daten verwenden.
Was ist der Unterschied zwischen Formatieren und Minifizieren?
Beim Formatieren kommen Zeilenumbrüche und Einrückungen hinzu, damit Menschen das JSON gut lesen können. Beim Minifizieren werden alle unnötigen Leerzeichen entfernt, damit es für Maschinen möglichst kompakt ist. Beide Varianten enthalten exakt dieselben Daten.
Soll ich 2 Leerzeichen, 4 Leerzeichen oder Tabulatoren verwenden?
Das ist reine Stilfrage, die Daten sind in jedem Fall identisch. Zwei Leerzeichen sind in JavaScript-Projekten und API-Dokumentationen üblich, vier Leerzeichen in Python-Projekten, und mit Tabulatoren kann jeder Leser die Anzeigebreite selbst wählen. Nehmen Sie, was zu Ihrem Projekt passt.
Verändert das Sortieren der Schlüssel meine Daten?
Nein. In JSON hat die Reihenfolge der Schlüssel eines Objekts keine Bedeutung, das Sortieren ändert die Daten also nicht. Die Reihenfolge der Elemente in Arrays bleibt immer unverändert.
Warum zeigt der Fehler auf die falsche Zeile?
Der Parser meldet die Stelle, an der er erkannt hat, dass das JSON ungültig ist. Haben Sie ein Komma oder ein schließendes Anführungszeichen vergessen, ist das oft erst am Anfang der nächsten Zeile oder des nächsten Werts der Fall. Schauen Sie also auch kurz vor die gemeldete Position.
Kann das Tool ungültiges JSON automatisch reparieren?
Nein. Das Tool prüft Ihr JSON und zeigt genau an, wo der Syntaxfehler steckt, rät aber keine Korrekturen. Beheben Sie den gemeldeten Fehler und formatieren Sie erneut.
Ähnliche Tools
- Base64 kodieren und dekodieren Kostenloser Base64-Encoder und -Decoder mit voller UTF-8-Unterstützung und URL-sicherer base64url-Option. Läuft komplett im Browser, nichts wird hochgeladen.
- URL-Encoder und -Decoder Kostenloser URL-Encoder und -Decoder: Query-Parameter oder ganze URLs prozentkodieren, %XX-Sequenzen dekodieren und + als Leerzeichen behandeln – im Browser.
- UUID-Generator Kostenloser UUID-Generator für Version 4 und Version 7: bis zu 1.000 UUIDs auf einmal, in Großbuchstaben oder ohne Bindestriche, als .txt herunterladen.