Warum einen JSON Formatter verwenden?
Rohes JSON ist oft minifiziert oder uneinheitlich eingerĂŒckt. Dieses Tool formatiert JSON sofort in eine klare Struktur und zeigt Syntaxfehler prĂ€zise an.
Funktionen
- JSON mit 2 oder 4 Leerzeichen einrĂŒcken
- JSON auf kleinstmögliche GröĂe minifizieren
- JSON validieren und detaillierte Fehlermeldungen anzeigen
- ObjektschlĂŒssel alphabetisch sortieren
- Eine .json-Datei direkt vom GerÀt laden
- Formatierte Ausgabe mit einem Klick kopieren
- 100% browserbasiert â Ihre Daten verlassen niemals Ihr GerĂ€t
Intelligente Auto-Korrektur: reparierbare JSON-Fehler
Klicken Sie auf «Auto-Korrektur», um hĂ€ufige JSON-Fehler sofort zu beheben. Das Tool fĂŒhrt mehrere DurchlĂ€ufe durch, bis das JSON gĂŒltig ist:
- AbschlieĂende Kommas â z.B. {"a":1,} â {"a":1}
- Einfach angefĂŒhrte Strings â z.B. 'hello' â "hello"
- ObjektschlĂŒssel ohne AnfĂŒhrungszeichen â z.B. {name: "Alice"} â {"name": "Alice"}
- Fehlende Kommas zwischen Eigenschaften oder Array-Elementen
- Fehlende schlieĂende } oder ]
- Nicht ĂŒbereinstimmende oder geschweifte AnfĂŒhrungszeichen
- undefined, NaN, Infinity â durch null ersetzt
- Nicht geschlossene Strings (fehlendes schlieĂendes AnfĂŒhrungszeichen)
- JS-Kommentare (// und /* ... */)
- Steuerzeichen in Strings (Tabulator, Zeilenumbruch usw.)
- Nicht maskierte AnfĂŒhrungszeichen im Stringwert â z.B. "Markdown"tool" â automatisch maskiert
- Falsche Reihenfolge der schlieĂenden Klammern â z.B. ["a","b"} â ["a","b"]
- Zahl mit ungĂŒltigem Anhang â z.B. "rate":33% â "rate":"33%"
Wann die Auto-Korrektur nicht hilft
Einige Fehler erfordern manuelle Korrektur. Der Button zeigt den genauen Grund an:
- Zahl beginnt mit Punkt â .1 (schreiben Sie 0.1)
- Zahl mit fĂŒhrender Null â 0123 (schreiben Sie 123)
- Zahl mit mehreren Dezimalpunkten â 123.45.67
- UngĂŒltige Escape-Sequenz â \z (gĂŒltig: \n \t \r \" \\ \/ \b \f \uXXXX)
- UnvollstĂ€ndiges Unicode-Escape â \u123 (muss genau 4 Hex-Ziffern haben, z.B. \u0041)
Beispiel
Eingabe â minifiziertes JSON:
{"name":"Alice","age":30,"skills":["Go","TypeScript"]}Ausgabe â formatiert mit 2 Leerzeichen:
{
"name": "Alice",
"age": 30,
"skills": [
"Go",
"TypeScript"
]
}