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