So funktioniert es
- Fügen Sie Ihr JSON in das linke Feld ein oder tippen Sie es. Es wird bereits während der Eingabe geprüft.
- Wählen Sie die Einrückung – 2 Leerzeichen, 4 Leerzeichen, Tab oder „Minifizieren“ für eine einzige Zeile.
- Aktivieren Sie „Schlüssel sortieren“, um Objektschlüssel alphabetisch zu ordnen; so lassen sich zwei Dokumente leichter vergleichen.
- Bei einem Fehler zeigt die Meldung Zeile und Spalte; andernfalls kopieren Sie das Ergebnis oder laden es herunter.
Optionen erklärt
- Einrückung
- 2 Leerzeichen sind der verbreitetste Stil (npm, Prettier); 4 Leerzeichen entsprechen json.dumps(indent=4) in Python; „Minifizieren“ entfernt allen Leerraum für die kleinste Größe.
- Schlüssel sortieren
- Sortiert Objektschlüssel nach ihrem decodierten Wert, auf jeder Ebene. Die Reihenfolge in Arrays wird nie verändert.
- Große Zahlen
- Zahlen bleiben so, wie sie geschrieben sind. Viele Formatter parsen JSON in JavaScript-Zahlen, wodurch aus 12345678901234567890 stillschweigend 12345678901234567000 wird.
Häufige JSON-Fehler und wie Sie sie beheben
| Meldung | Typische Ursache |
|---|---|
Unerwartetes Zeichen ' |
Einfache statt doppelter Anführungszeichen |
| Abschließendes Komma | Ein Komma nach dem letzten Element: [1, 2,] |
Unerwartetes Zeichen / |
Ein aus JavaScript kopierter //-Kommentar |
| Dokument endet zu früh | Fehlende } oder ], oft durch unvollständiges Kopieren |
| Steuerzeichen müssen in Strings maskiert werden | Ein echter Tab oder Zeilenumbruch in einem String – verwenden Sie \t oder \n |
| Unerwarteter Inhalt nach dem Ende | Zwei zusammen eingefügte JSON-Dokumente oder Text nach der schließenden Klammer |
Beispiel
Eingabe:
{"id":9007199254740993,"name":"Ada","tags":["math","code"]}
Mit 2 Leerzeichen formatiert – die ID bleibt unverändert:
{
"id": 9007199254740993,
"name": "Ada",
"tags": [
"math",
"code"
]
}
Häufig gestellte Fragen
Warum heißt es „ein abschließendes Komma ist in JSON nicht erlaubt“?
Standard-JSON (RFC 8259) verbietet ein Komma nach dem letzten Element eines Objekts oder Arrays, auch wenn JavaScript es erlaubt. Entfernen Sie das Komma vor der schließenden } bzw. ].
Darf ich in JSON einfache Anführungszeichen oder Kommentare verwenden?
Nein. JSON-Strings müssen doppelte Anführungszeichen verwenden, und Kommentare gehören nicht zum Format. Dateien wie tsconfig.json akzeptieren sie, weil ihre Tools einen toleranteren Parser (JSONC) verwenden.
Wird mein JSON an einen Server gesendet?
Nein. Parsen und Formatieren passieren in Ihrem Browser, sodass API-Antworten, Tokens und Konfigurationsdateien auf Ihrem Gerät bleiben.
Warum ändern sich meine großen IDs in anderen Tools?
JavaScript speichert Zahlen als 64-Bit-Gleitkommazahlen, die nur bis 9.007.199.254.740.991 exakt sind. Dieses Tool wandelt Zahlen nie um, daher bleiben IDs darüber hinaus unverändert.
Wie große Dateien kann es verarbeiten?
Dokumente mit mehreren Megabyte werden auf einem Laptop sofort formatiert. Für Dateien mit Hunderten von Megabyte eignet sich ein Kommandozeilentool wie jq besser.
Datenschutz
Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.