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.
Verwandte Tools
Zuletzt aktualisiert am 2026-09-27