Vollstaendiger JSON-Leitfaden

Kostenlos Formatieren · Validieren · Konvertieren · Best Practices Ohne Anmeldung · Keine Datenspeicherung · Nach dem Laden offline nutzbar

Tools in diesem Leitfaden

JSON Formatter & Validator
Format, validate, minify and fix JSON
JSON → YAML
Zu YAML
JSON → CSV
Zu CSV
JSON → XML
Zu XML
JSON → TOML
Zu TOML
JSON → TOON
Zu TOON
YAML-Formatter
Formatieren
Base64
Kodieren/Dekodieren
Zuletzt aktualisiert: 28. September 2026  ·  v1.0
Kurzantwort
Was sind die Grundlagen der JSON-Formatierung?

Die Formatierung macht minimiertes JSON lesbar und hilft, Syntax- und Typfehler zu finden. Verwenden Sie doppelte Anführungszeichen und entfernen Sie nachgestellte Kommas und Kommentare.

JSON formatieren und einrücken

JSON beschreibt Daten mit Objekten, geordneten Arrays, Zeichenfolgen, Zahlen, booleschen Werten und null. Anders als ein JavaScript-Objekt ist JSON ein Textformat: Funktionen, Symbole und undefined gehören nicht dazu. Der [JSON-Formatter](/) prüft die Syntax und macht verschachtelte Strukturen sichtbar.

Minimierte API-Antworten stehen oft in einer Zeile. Einrückung erleichtert das Finden fehlender Klammern, falsch gesetzter Kommas und unerwarteter Typen. Sie verändert die Bedeutung gültiger JSON-Daten nicht, solange Zeichenfolgen und Werte erhalten bleiben.

RFC 8259 schreibt keine Breite vor. Zwei Leerzeichen sind im Web üblich, vier in vielen Python- und Java-Projekten; Tabs erlauben eine individuelle Darstellung im Editor. Wählen Sie einen einheitlichen Stil. Beim Minifizieren dürfen Leerzeichen innerhalb von Zeichenfolgen keinesfalls entfernt werden.

Häufige JSON-Fehler

Schlüssel und Zeichenfolgen benötigen doppelte Anführungszeichen. Einfache Anführungszeichen, nicht zitierte Schlüssel, Kommentare und nachgestellte Kommas sind in strengem JSON ungültig. Die gemeldete Fehlerposition zeigt, wo der Parser aufgehört hat; die Ursache kann kurz davor liegen.

Die Anführungszeichenkorrektur des Formatters kann bestimmte Eingaben reparieren. Sie entfernt jedoch keine nachgestellten Kommas oder Kommentare und ergänzt keine fehlenden Klammern. Die Beispiele weiter unten zeigen diese Grenze und führen direkt zum Werkzeug.

NaN, Infinity und undefined sind keine JSON-Werte. Wählen Sie Ersatzwerte nach der Bedeutung der Daten; ein automatisches null kann Information verfälschen. Ein JSON5-Dokument muss für einen strengen JSON-Empfänger ausdrücklich konvertiert werden.

JSON in andere Formate umwandeln

JSON zu YAML eignet sich für Kubernetes-Manifeste, Docker Compose und CI-Konfiguration. JSON zu CSV erstellt Tabellen: Datensätze werden Zeilen, Schlüssel Spalten und verschachtelte Objekte Spalten mit Punktnotation. Prüfen Sie Arrays und Datentypen beim Import in eine Tabellenkalkulation.

JSON zu XML hilft bei älteren Schnittstellen und XML-basierten Systemen; legen Sie dabei Elementnamen und Array-Abbildung fest. JSON zu TOML unterstützt Konfigurationen wie Cargo.toml oder pyproject.toml. TOML kennt keinen null-Wert, daher ist nicht jede JSON-Struktur verlustfrei abbildbar.

Die Werkzeuge rechnen im Browser. Dateigröße und Verschachtelung bleiben durch Gerätespeicher und Implementierung begrenzt. Prüfen Sie das Ergebnis am Zielsystem, statt von einer stets verlustfreien Hin- und Rückkonvertierung auszugehen.

JSON-Best-Practices für APIs

Legen Sie für API-Schlüssel eine Konvention wie snake_case oder camelCase fest und halten Sie sie ein. Reduzieren Sie unnötige Verschachtelung, ohne fachlich wichtige Beziehungen zu entfernen. Für fehlende Angaben sind ein ausgelassenes Feld und null unterschiedliche Aussagen; dokumentieren Sie die gewünschte Bedeutung im Schema.

JSON hat keinen eigenen Datumstyp. Eine Zeichenfolge wie 2024-01-15T10:30:00Z ist eindeutig; auch Unix-Zeitstempel sind möglich, wenn die Einheit dokumentiert ist. Eine lokale Datumsdarstellung ohne Zeitzone sollte nicht unbeabsichtigt Teil einer API werden.

Prüfen Sie eingehende Daten an der Systemgrenze: Erfolgreiches Parsen bestätigt nur die Syntax, nicht die fachlichen Regeln. JSON Schema kann erforderliche Felder, Typen und Wertebereiche beschreiben. Der JSON-Vergleich hilft beim Prüfen veränderter API-Antworten; Objekt-Schlüsselreihenfolge wird ignoriert, Array-Reihenfolge bleibt relevant.

Häufige JSON-Fehler und ihre Korrektur

Ein Parserfehler zeigt, wo die Verarbeitung abbrach; das fehlende Komma oder Anführungszeichen kann direkt davor liegen. JSON verlangt doppelte Anführungszeichen für Schlüssel und Zeichenketten. Abschließende Kommas und Kommentare sind nicht erlaubt.

Einfache Anführungszeichen und ein Schlüssel ohne Anführungszeichen: Die Anführungszeichenkorrektur des Formatters kann dieses Beispiel in gültiges JSON umwandeln.

Ungültiges JSON

{name: 'Alice'}

Gültiges JSON

{"name":"Alice"}

Abschließendes Komma: Das letzte Komma muss manuell entfernt werden. Die Anführungszeichenkorrektur entfernt weder abschließende Kommas noch Kommentare und ergänzt keine fehlenden Klammern.

Ungültiges JSON

{"a":1,"b":2,}

Gültiges JSON

{"a":1,"b":2}

NaN, Infinity und undefined sind keine JSON-Werte. Wählen Sie einen Ersatz anhand der Bedeutung der Daten; pauschales Ersetzen durch null kann diese verändern.

JSON-Formatter und Fehlerposition

Häufig gestellte Fragen

Was ist der Unterschied zwischen JSON und JSON5?

JSON5 ist eine Erweiterung, die JSON um Kommentare, nachgestellte Kommas, Schlüssel ohne Anführungszeichen und Strings in einfachen Anführungszeichen ergänzt. Die meisten APIs und Parser erwarten striktes JSON (RFC 8259), nicht JSON5.

Kann JSON Binärdaten enthalten?

Nicht direkt. Der Standardansatz besteht darin, Binärdaten Base64-zu kodieren und als JSON-String zu speichern. Unser Base64-Encoder übernimmt diese Konvertierung.

Was ist die maximale Größe einer JSON-Datei?

Die JSON-Spezifikation hat keine Größenbeschränkung. Praktische Grenzen ergeben sich aus dem Speicher Ihres Parsers. Unser Formatter verarbeitet große Dateien effizient im Browser.

Ist JSON dasselbe wie ein JavaScript-Objekt?

Nein. Ein JavaScript-Objekt ist eine Laufzeit-Datenstruktur. JSON ist ein Text-Serialisierungsformat. Funktionen, undefined und Symbole sind keine gültigen JSON-Werte.

Wie minimiere ich JSON für die Produktion?

Verwenden Sie die Minify-Funktion des JSON-Formatters. Sie entfernt unnötigen Leerraum außerhalb von Zeichenfolgen und erhält Leerzeichen innerhalb der Werte. Die Einsparung hängt von der ursprünglichen Formatierung ab.