JSON · Gratis · På din enhet

Förstör en JSON-fil online

Förstör en .json-fil gratis online. Bryter parentesstrukturen och injicerar ogiltig UTF-8, så att varje JSON-tolk avvisar filen.

  • Ingen uppladdning
  • Ingen storleksgräns
  • Ingen registrering

Förstör din JSON-fil

Avstämd för .json, .jsonl, .geojson, och fungerar precis lika bra med alla andra format.

100 % på enheten
Släpp filer här eller bläddra Alla format, alla storlekar, flera filer samtidigt
Skadenivå

Arbetar…0%
Redo att laddas ner

Varför JSON-filer är svåra att förstöra ordentligt

JSON har varken rubrik eller index. Den valideras enbart av grammatiken. Det gör den lätt att bryta och svår att bryta övertygande: att byta ut tecken på måfå ger ofta något som en tillåtande tolk fortfarande godtar, eller något så uppenbart tillyxat att det läses som en handredigering snarare än en skada.

Vad det här verktyget förstör

  • Strukturtecknen. Klammer- och hakparenteser, kommatecken och citattecken skrivs över, så dokumentet går inte längre att balansera.
  • Ogiltig UTF-8. Bytesekvenser som inte är giltig UTF-8 injiceras, vilket misslyckas i avkodningssteget innan tolkningen ens börjar.
  • De inledande byten. Dokumentets början förstörs, så strömmande tolkar misslyckas redan på första symbolen.
  • Filens svans. De avslutande byten byts ut, så dokumentet förblir för alltid oavslutat.

Vad du ser efteråt

ProgramBeteende
JSON.parse()Kastar omedelbart SyntaxError: Unexpected token.
json.load() i PythonGer JSONDecodeError eller UnicodeDecodeError.
jq»parse error: Invalid numeric literal« och en avslutskod skild från noll.
Postman / API-klienterAvvisar innehållet som felaktigt redan före sändning.

Vanliga skäl att göra det här

  • Testa att ett API avvisar en felaktig förfrågan med ett rent 400 i stället för ett 500.
  • Kontrollera att en konfigurationsinläsare misslyckas direkt i stället för att köra med halva inställningar.
  • Bygga felaktiga underlag till ett korpus för fuzzning av tolkar.
  • Kontrollera att ett dataimportjobb rapporterar den trasiga filen i stället för att tyst tappa poster.

Så förstör du en JSON-fil

  1. Släpp din .json-fil i rutan ovan, eller klicka för att välja.
  2. Låt nivån stå på Standard om du inte vill ha delvis skada (Light) eller behöver besegra återställningsprogram (Heavy).
  3. Tryck på Förstör fil. Bearbetningen sker på din enhet, så den blir klar nästan omedelbart.
  4. Ladda ner resultatet. Som standard behåller det ursprungligt filnamn och bytelängd.

Vanliga frågor om JSON

Varför inte bara ta bort en avslutande parentes?

För att det är en handredigering och inte en skada. Den upptäcks lätt och lagas lätt. Att injicera ogiltig UTF-8 vid sidan av den strukturella skadan får filen att misslyckas på bytenivå, precis som en avbruten överföring faktiskt gör.

Kan en tillåtande tolk ändå läsa den?

Nej. På nivån Standard är filen inte giltig UTF-8, så till och med tolkar som accepterar avslutande kommatecken eller kommentarer misslyckas innan de når grammatiken.

Fungerar det på JSON Lines och NDJSON?

Ja. Radavgränsade format använder samma textprofil, och de injicerade byten bryter både enskilda poster och filen som helhet.

Kan jag få en fil som bara är lite trasig?

Ja. Nivån Lätt rör vid ungefär 0,5 % av nyttolasten, vilket oftast ger en fil som misslyckas vid en bestämd punkt i stället för överallt.

Använd det här ansvarsfullt. Files Corrupter är byggt för mjukvarutester, QA, forskning, utbildning och undervisning. Att lämna in en avsiktligt förstörd fil för att få arbete att framstå som färdigt kan bryta mot reglerna hos din skola eller arbetsgivare. Du ansvarar själv för hur du använder resultatet. Se vår ansvarsfriskrivning.

Fler kod och data-verktyg

Alla förstörarverktyg