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
- UUID-Generator: Eindeutige Bezeichner generieren
- Zeitstempel-Konverter: Unix-Zeitstempel in Daten konvertieren
- Hash-Generator: MD5-, SHA-256-Hashes generieren