🔧

JSON Formatter & Validator

JSON einfĂŒgen, um es sofort zu formatieren, zu validieren oder zu minifizieren. Alles wird im Browser verarbeitet.

Einzug:
1
Formatierte Ausgabe erscheint hier

—

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"
  ]
}

Ähnliche Tools