input.json · editing
output.json · 2-space
Repair behebt einfache Anführungszeichen, Keys ohne Quotes, nachgestellte Kommas, Python-Literale und mehr.

Verwandt

Anleitungen zu JSON Fix

Alle Anleitungen →

Smarter JSON-Formatter für kaputtes JSON

Ein normaler JSON-Formatter funktioniert nur, wenn die Eingabe bereits gültig ist. fixjson.org ist ein JSON-Formatter mit automatischer Reparatur: Er repariert zuerst typische Syntaxfehler und formatiert das bereinigte JSON dann mit lesbarer Einrückung. Nutze ihn, um ungültiges JSON online zu formatieren, wenn die Payload aus Logs, einer API-Antwort, einer von Hand bearbeiteten Konfiguration oder einer KI-Ausgabe stammt.

Dasselbe Tool ist auch ein json beautifier, json prettifier, json tidy online, json decoder und json object formatter — verschiedene Namen für denselben Vorgang: parsen, reparieren und mit Einrückung neu ausgeben. Egal ob du es prettify json, json beautify, code formatter oder code beautification nennst, das Ergebnis ist dasselbe: striktes, formatiertes JSON im Standard-json file format.

Formatieren und Validieren gehören zusammen. Bevor etwas ausgegeben wird, lässt fixjson einen json validator über deinen Text laufen, sodass das Tool zugleich ein json checker und ein json verify-Schritt ist — wenn die json syntax falsch ist, siehst du genau, wo es bricht. Füge einen rohen json string ein, fix json, das sich nicht parsen lässt, und lies das Ergebnis in einem übersichtlichen json viewer (jsonviewer)-Layout. Dieselbe Seite verlinkt einen json object viewer und einen json view-Modus, um verschachtelte key value pairs zu inspizieren, statt eine einzige lange Zeile zu durchsuchen.

Wenn das Parsen fehlschlägt, übernimmt der Reparaturschritt. Das ist der json repair-Pfad, nach dem man als fix json, json fix, json correct, correct json oder einfach fixjson sucht. Es schreibt die kaputten Teile in gültiges JSON um und gibt sie zurück, sodass ein fehlgeschlagener json-validator-Lauf zu einem sauberen wird — kein Upload, kein Konto.

Die meisten dieser Fehler entstehen, wenn man JSON wie JavaScript behandelt. Der Unterschied json vs javascript (json vs js) ist wichtig: JSON hat keine Kommentare, keine nachgestellten Kommas, keine einfachen Anführungszeichen und keine bloßen Schlüssel. Der Reparaturschritt schreibt jeden davon wieder in correct json um, damit ein strikter Parser es akzeptiert.

  • Einfache Anführungszeichen —— wandelt 'value' in "value" um
  • JSON-Schlüssel ohne Anführungszeichen —— umschließt nackte Bezeichner wie { name: "Ada" } mit doppelten Anführungszeichen
  • Abschließende Kommas —— repariert abschließende Kommas vor } oder ]
  • Unexpected-Token-Fehler —— bereinigt die typischen Syntaxfehler hinter vielen JSON-Parser-Fehlschlägen
  • Python-Literale —— ersetzt True, False, None durch ihre JSON-Pendants
  • JavaScript-Kommentare —— entfernt //-Zeilen- und /* */-Blockkommentare
  • Markdown-Code-Fences —— entfernt führende ````json`- und abschließende `````-Wrapper aus LLM-Ausgaben
  • Hexadezimalzahlen —— wandelt 0xFF in Dezimal um