Zum Inhalt springen
UtiliaTools

JSON formatieren: Der komplette Leitfaden für Entwickler

Meistern Sie die JSON-Formatierung mit praktischen Tipps, Fehlerbehebung und einem kostenlosen Online-JSON-Formatter.

JSON formatieren: Der komplette Leitfaden für Entwickler

JSON (JavaScript Object Notation) ist die universelle Sprache des Datenaustauschs im Web. Ob Sie eine REST-API entwickeln, eine Anwendung konfigurieren oder Daten zwischen Diensten übertragen — Sie werden regelmäßig mit JSON arbeiten. Aber rohes JSON kann schwer lesbar sein, und selbst kleine Syntaxfehler können Ihre gesamte Anwendung zum Absturz bringen.

Dieser Leitfaden deckt alles ab, was Sie über die JSON-Formatierung wissen müssen — von der Grundstruktur bis hin zu fortgeschrittenen Tipps und häufigen Fallstricken.

Was ist JSON?

JSON ist ein leichtgewichtiges, textbasiertes Datenformat, das sowohl für Menschen lesbar als auch für Maschinen einfach zu verarbeiten ist. Es basiert auf zwei Strukturen:

  • Schlüssel-Wert-Paare (Objekte): { "name": "Alice", "alter": 30 }
  • Geordnete Listen (Arrays): [1, 2, 3, "vier"]

Diese können verschachtelt werden, um komplexe Datenstrukturen zu erstellen:

{
  "benutzer": {
    "name": "Alice",
    "rollen": ["admin", "editor"],
    "einstellungen": {
      "theme": "dunkel",
      "benachrichtigungen": true
    }
  }
}

Warum JSON formatieren?

Wenn JSON minimiert ist (alle Leerzeichen entfernt), wird es nahezu unlesbar:

{"benutzer":{"name":"Alice","rollen":["admin","editor"],"einstellungen":{"theme":"dunkel","benachrichtigungen":true}}}

Die Formatierung (auch „Verschönern" oder „Pretty-Print" genannt) fügt Einrückungen und Zeilenumbrüche hinzu, um die Struktur sichtbar zu machen:

{
  "benutzer": {
    "name": "Alice",
    "rollen": [
      "admin",
      "editor"
    ],
    "einstellungen": {
      "theme": "dunkel",
      "benachrichtigungen": true
    }
  }
}

Formatiertes JSON ist unverzichtbar für:

  • API-Antworten debuggen: Fehlende Felder oder unerwartete Werte schnell erkennen.
  • Code-Reviews: Konfigurationsdateien für Ihr Team lesbar machen.
  • Dokumentation: Klare JSON-Beispiele in Ihrer Dokumentation einbinden.
  • Manuelle Bearbeitung: Fehler finden und beheben, ohne den Verstand zu verlieren.

Best Practices für die JSON-Formatierung

1. Konsistente Einrückung verwenden

Der Standard ist 2 Leerzeichen oder 4 Leerzeichen pro Ebene. Wählen Sie eines und halten Sie es in Ihrem gesamten Projekt ein. Die meisten Style-Guides (einschließlich Google und Airbnb) empfehlen 2 Leerzeichen.

2. Schlüssel immer in Anführungszeichen setzen

JSON verlangt doppelte Anführungszeichen um alle Objektschlüssel. Das ist ein häufiger Fehler beim Umstieg von JavaScript:

// ❌ Ungültiges JSON
{ name: "Alice" }

// ✅ Gültiges JSON
{ "name": "Alice" }

3. Doppelte Anführungszeichen für Strings verwenden

JSON-Strings müssen doppelte Anführungszeichen verwenden, keine einfachen:

// ❌ Ungültig
{ 'name': 'Alice' }

// ✅ Gültig
{ "name": "Alice" }

4. Keine abschließenden Kommas

Anders als JavaScript erlaubt JSON keine abschließenden Kommas:

// ❌ Ungültig
{ "name": "Alice", "alter": 30, }

// ✅ Gültig
{ "name": "Alice", "alter": 30 }

5. Nur gültige Datentypen verwenden

JSON unterstützt genau sechs Datentypen:

Typ Beispiel
String "hallo"
Number 42, 3.14
Boolean true, false
Null null
Object { "key": "value" }
Array [1, 2, 3]

Es gibt kein undefined, Date, function oder Symbol in JSON.

JSON programmatisch formatieren

JavaScript

const data = { name: "Alice", alter: 30 };
const formatiert = JSON.stringify(data, null, 2);
console.log(formatiert);

Der dritte Parameter (2) setzt die Einrückung auf 2 Leerzeichen.

Python

import json
data = {"name": "Alice", "alter": 30}
formatiert = json.dumps(data, indent=2, ensure_ascii=False)
print(formatiert)

Kommandozeile (jq)

echo '{"name":"Alice"}' | jq .

Häufige JSON-Fehler und ihre Behebung

Fehler Ursache Lösung
Unexpected token ' Einfache statt doppelte Anführungszeichen ' durch " ersetzen
Unexpected end of JSON input Abgeschnittene oder leere Daten Prüfen, ob das JSON vollständig ist
Unexpected token , Abschließendes Komma Das letzte Komma entfernen
Unexpected token u undefined in den Daten Durch null ersetzen oder Schlüssel entfernen

Validieren vor dem Formatieren

Formatierung kann ungültiges JSON nicht reparieren. Wenn Ihr JSON Syntaxfehler enthält, kann ein Formatter unerwartete Ergebnisse liefern oder fehlschlagen. Validieren Sie immer zuerst Ihr JSON, dann formatieren Sie es.

Ein guter Formatter validiert und verschönert Ihr JSON in einem Schritt und hebt Fehler mit klaren Zeilennummern und Beschreibungen hervor.

Probieren Sie unseren kostenlosen JSON-Formatter aus

Unser JSON Formatter erledigt alles für Sie. Fügen Sie Ihr JSON ein, und er wird:

  • Automatisch häufige Formatierungsprobleme erkennen und beheben
  • Ihr JSON mit konfigurierbarer Einrückung verschönern
  • Die Syntax validieren und Fehler hervorheben
  • Vollständig in Ihrem Browser arbeiten — Ihre Daten verlassen niemals Ihr Gerät

Ob Sie eine knifflige API-Antwort debuggen, eine Konfigurationsdatei bereinigen oder JSON für die Dokumentation vorbereiten — unser Formatter macht es sofort und fehlerfrei.

JSON vs. XML vs. YAML

Wenn Sie ein Datenformat für Ihr Projekt wählen, hier ein schneller Vergleich:

Kriterium JSON XML YAML
Lesbarkeit Gut Ausführlich Ausgezeichnet
Dateigröße Klein Groß Mittel
Parsing-Geschwindigkeit Schnell Langsam Mittel
Datentypen Begrenzt Keine (alles Strings) Reichhaltig
Kommentare Nicht unterstützt Unterstützt Unterstützt

JSON bleibt die beste Wahl für APIs und Web-Datenaustausch dank seiner Balance aus Einfachheit, Geschwindigkeit und universeller Unterstützung.

Fazit

Richtig formatiertes JSON spart Zeit, reduziert Fehler und macht Ihren Code wartbarer. Befolgen Sie die obigen Best Practices, validieren Sie vor dem Formatieren und nutzen Sie die richtigen Tools, um Ihren Workflow zu beschleunigen.

Probieren Sie den JSON Formatter jetzt aus — fügen Sie Ihr JSON ein und sehen Sie den Unterschied, den Formatierung in Sekunden macht.

Zuletzt aktualisiert am 2026-09-27