Zum Hauptinhalt springen

JSON-Formatierer

Der JSON-Formatierer ist ein Online-Tool, das JSON-Daten validiert, formatiert und minifiziert. Unterstützt Echtzeitvalidierung und Syntaxfehler-Erkennung.

?JSON eingeben

📝 JSON-Eingabe

Zeilen: 0Zeichen: 0Größe: 0 bytes

✨ Ergebnis

JSON (JavaScript Object Notation) validieren und formatieren. Einrückung für bessere Lesbarkeit hinzufügen oder Leerzeichen entfernen, um die Größe zu reduzieren.

Funktionen​

  • Echtzeitvalidierung: Validiert automatisch die JSON-Syntax und zeigt Fehler an
  • Formatierung: Formatiert kompaktes JSON in lesbares Format
  • Minifizierung: Komprimiert formatiertes JSON in eine einzelne Zeile
  • Konfigurierbare Einrückung: Wählen Sie zwischen 2 oder 4 Leerzeichen Einrückung
  • Statistiken: Zeigt Zeilenanzahl, Zeichenanzahl und Dateigröße an
  • Ein-Klick-Kopie: Kopieren Sie das formatierte Ergebnis schnell

Was ist JSON?​

JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat. Es ist einfach für Menschen zu lesen und zu schreiben und einfach für Maschinen zu parsen und zu generieren.

JSON-Datentypen​

{
"string": "Textwert",
"number": 123,
"boolean": true,
"null": null,
"array": [1, 2, 3],
"object": {
"nested": "value"
}
}

Häufige JSON-Fehler​

1. Nachgestelltes Komma​

// ❌ Falsch
{"name": "John", "age": 30,}

// ✅ Richtig
{"name": "John", "age": 30}

2. Einfache Anführungszeichen​

// ❌ Falsch
{'name': 'John'}

// ✅ Richtig
{"name": "John"}

3. Nicht zitierte Schlüssel​

// ❌ Falsch
{name: "John"}

// ✅ Richtig
{"name": "John"}

Programmierbeispiele​

JavaScript​

// JSON-String parsen
const jsonString = '{"name":"John","age":30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // John

// Objekt zu JSON-String
const user = { name: "John", age: 30 };
const json = JSON.stringify(user);
console.log(json); // {"name":"John","age":30}

// JSON formatieren (mit Einrückung)
const formatted = JSON.stringify(user, null, 2);
console.log(formatted);
/*
{
"name": "John",
"age": 30
}
*/

Python​

import json

# JSON-String parsen
json_string = '{"name":"John","age":30}'
obj = json.loads(json_string)
print(obj['name']) # John

# Objekt zu JSON-String
user = {'name': 'John', 'age': 30}
json_str = json.dumps(user)
print(json_str) # {"name": "John", "age": 30}

# JSON formatieren
formatted = json.dumps(user, indent=2, ensure_ascii=False)
print(formatted)

Formatierung vs Minifizierung​

Formatierung (Verschönern)​

{
"users": [
{
"id": 1,
"name": "John"
},
{
"id": 2,
"name": "Jane"
}
]
}

Minifizierung​

{"users":[{"id":1,"name":"John"},{"id":2,"name":"Jane"}]}

Anwendungsfälle:

  • Formatierung: Entwicklung, Debugging, Lesen
  • Minifizierung: Produktionsumgebung, Dateigrößenreduzierung, Netzwerkübertragung

Verwandte Tools​