JSON · Kostenlos · Auf dem Gerät

Eine JSON-Datei online beschädigen

Beschädigen Sie eine .json-Datei kostenlos online. Zerstört die Klammerstruktur und fügt ungültiges UTF-8 ein, sodass jeder JSON-Parser die Datei ablehnt.

  • Kein Upload
  • Keine Größenbegrenzung
  • Keine Anmeldung

Beschädigen Sie Ihre JSON-Datei

Abgestimmt auf .json, .jsonl, .geojson, funktioniert aber ebenso mit jedem anderen Format.

100 % auf dem Gerät
Dateien hier ablegen oder auswählen Jedes Format, jede Größe, mehrere Dateien gleichzeitig
Beschädigungsstufe

Wird ausgeführt…0%
Bereit zum Herunterladen

Warum sich JSON-Dateien nur schwer richtig beschädigen lassen

JSON hat weder Header noch Index. Es wird ausschließlich über seine Grammatik geprüft. Das macht es leicht zu zerstören und schwer überzeugend zu zerstören: Zeichen zufällig zu ersetzen ergibt oft etwas, das ein großzügiger Parser noch akzeptiert, oder etwas so offensichtlich Verhunztes, dass es sich als Handbearbeitung liest und nicht als Beschädigung.

Was dieses Werkzeug zerstört

  • Strukturzeichen. Geschweifte und eckige Klammern, Kommas und Anführungszeichen werden überschrieben, sodass sich das Dokument nicht mehr ausbalancieren lässt.
  • Ungültiges UTF-8. Bytefolgen, die kein gültiges UTF-8 sind, werden eingefügt, was bereits beim Dekodieren scheitert, bevor das Parsen überhaupt beginnt.
  • Die ersten Bytes. Der Dokumentanfang wird zerstört, sodass Streaming-Parser schon am allerersten Token scheitern.
  • Das Dateiende. Die abschließenden Bytes werden ersetzt und lassen das Dokument dauerhaft unbeendet.

Was Sie danach sehen

AnwendungVerhalten
JSON.parse()Wirft sofort SyntaxError: Unexpected token.
json.load() in PythonLöst JSONDecodeError oder UnicodeDecodeError aus.
jq"parse error: Invalid numeric literal" und ein Exit-Code ungleich null.
Postman / API-ClientsWeisen den Body als fehlerhaft ab, bevor sie ihn senden.

Häufige Gründe dafür

  • Prüfen, ob eine API einen fehlerhaften Request-Body mit einem sauberen 400 statt eines 500 ablehnt.
  • Verifizieren, dass ein Konfigurationslader früh scheitert, statt mit unvollständigen Einstellungen zu starten.
  • Fehlerhafte Testdaten für einen Parser-Fuzzing-Korpus bauen.
  • Prüfen, ob ein Datenimport die fehlerhafte Datei meldet, statt Datensätze stillschweigend zu verwerfen.

So beschädigen Sie eine JSON-Datei

  1. Ziehen Sie Ihre .json-Datei in das Feld oben, oder klicken Sie zum Auswählen.
  2. Belassen Sie die Stufe auf Standard, sofern Sie nicht nur teilweisen Schaden wollen (Light) oder Wiederherstellungssoftware überwinden müssen (Heavy).
  3. Klicken Sie auf Datei beschädigen. Die Verarbeitung läuft auf Ihrem Gerät und ist daher fast sofort fertig.
  4. Laden Sie das Ergebnis herunter. Standardmäßig behält es den ursprünglichen Dateinamen und die Byte-Länge.

Häufige Fragen zu JSON

Warum nicht einfach eine schließende Klammer löschen?

Weil das eine Handbearbeitung ist und keine Beschädigung. Sie fällt sofort auf und ist trivial zu beheben. Ungültiges UTF-8 zusammen mit Strukturschäden lässt die Datei auf Byte-Ebene scheitern, so wie eine abgebrochene Übertragung tatsächlich scheitert.

Liest ein großzügiger Parser sie trotzdem?

Nein. Ab Stufe Standard ist die Datei kein gültiges UTF-8, sodass selbst Parser, die abschließende Kommas oder Kommentare dulden, scheitern, bevor sie die Grammatik erreichen.

Funktioniert es bei JSON Lines und NDJSON?

Ja. Zeilenweise getrennte Formate nutzen dasselbe Textprofil, und die eingefügten Bytes zerstören sowohl einzelne Datensätze als auch die Datei als Ganzes.

Kann ich eine nur leicht defekte Datei bekommen?

Ja. Stufe Light berührt rund 0,5 % der Nutzdaten, was meist eine Datei ergibt, die an einer bestimmten Stelle scheitert statt überall.

Nutzen Sie das verantwortungsvoll. Files Corrupter ist für Softwaretests, QA, Forschung, Schulung und Lehre gedacht. Eine absichtlich beschädigte Datei einzureichen, um fertige Arbeit vorzutäuschen, kann gegen die Regeln Ihrer Schule oder Ihres Arbeitgebers verstoßen. Für die Verwendung des Ergebnisses sind Sie selbst verantwortlich. Siehe unseren Haftungsausschluss.

Weitere Werkzeuge für code und daten

Alle Korrumpierer-Werkzeuge