JSON · Percuma · Pada peranti anda

Rosakkan Fail JSON dalam Talian

Rosakkan fail .json dalam talian secara percuma. Mematahkan struktur kurungan dan menyuntik UTF-8 tidak sah, jadi setiap penghurai JSON menolak fail itu.

  • Tanpa muat naik
  • Tanpa had saiz
  • Tanpa pendaftaran

Rosakkan fail JSON anda

Ditala untuk .json, .jsonl, .geojson, dan berfungsi sama baiknya dengan mana-mana format lain.

100% pada peranti
Lepaskan fail di sini atau layari Sebarang format, sebarang saiz, beberapa fail serentak
Tahap perosakan

Sedang berjalan…0%
Sedia untuk dimuat turun

Mengapa fail JSON sukar dirosakkan dengan betul

JSON tiada pengepala mahupun indeks. Ia disahkan semata-mata oleh tatabahasa. Itu menjadikannya mudah dipatahkan tetapi sukar dipatahkan secara meyakinkan: menukar aksara secara rawak kerap menghasilkan sesuatu yang masih diterima penghurai yang longgar, atau sesuatu yang terlalu jelas dikoyak sehingga terbaca seperti suntingan tangan dan bukan kerosakan.

Apa yang dimusnahkan oleh alat ini

  • Aksara struktur. Kurungan kerinting, kurungan siku, koma dan tanda petik ditulis ganti, jadi dokumen itu tidak lagi boleh diimbangkan.
  • UTF-8 tidak sah. Jujukan bait yang bukan UTF-8 sah disuntik, lalu gagal pada peringkat penyahkodan sebelum penghuraian pun bermula.
  • Bait pembuka. Permulaan dokumen dimusnahkan, jadi penghurai strim gagal pada token pertama.
  • Hujung fail. Bait penutup digantikan, meninggalkan dokumen yang selamanya tidak bertamat.

Apa yang anda lihat selepas itu

AplikasiKelakuan
JSON.parse()Terus melontarkan SyntaxError: Unexpected token.
json.load() pada PythonMembangkitkan JSONDecodeError atau UnicodeDecodeError.
jq«parse error: Invalid numeric literal» dan kod keluar bukan sifar.
Postman / klien APIMenolak badan permintaan sebagai cacat sebelum dihantar.

Sebab lazim orang melakukannya

  • Menguji sama ada API menolak badan permintaan cacat dengan 400 yang kemas dan bukan 500.
  • Mengesahkan pemuat konfigurasi gagal serta-merta dan bukan berjalan dengan tetapan separuh.
  • Membina contoh cacat untuk korpus fuzzing penghurai.
  • Mengesahkan tugas import data melaporkan fail bermasalah dan bukan diam-diam menggugurkan rekod.

Cara merosakkan fail JSON

  1. Lepaskan fail .json anda ke dalam kotak di atas, atau klik untuk memilih.
  2. Biarkan tahapnya pada Standard melainkan anda mahukan kerosakan separa (Light) atau perlu mengalahkan perisian pemulihan (Heavy).
  3. Tekan Rosakkan fail. Pemprosesan berlaku pada peranti anda, jadi ia selesai hampir serta-merta.
  4. Muat turun hasilnya. Secara lalai ia mengekalkan nama fail asal dan panjang baitnya.

Soalan lazim tentang JSON

Mengapa tidak sekadar membuang satu kurungan penutup?

Kerana itu suntingan tangan, bukan kerosakan. Ia amat mudah dikesan dan amat mudah dibaiki. Menyuntik UTF-8 tidak sah bersama kerosakan struktur menyebabkan fail itu gagal pada aras bait, persis seperti pemindahan yang terputus.

Adakah penghurai yang longgar masih boleh membacanya?

Tidak. Pada aras Standard fail itu bukan UTF-8 yang sah, jadi penghurai yang bertoleransi terhadap koma di hujung atau komen pun gagal sebelum sampai ke tatabahasanya.

Adakah ia berkesan pada JSON Lines dan NDJSON?

Ya. Format bersempadan baris menggunakan profil teks yang sama, dan bait yang disuntik mematahkan rekod tunggal dan juga fail secara keseluruhan.

Bolehkah saya mendapat fail yang hanya sedikit patah?

Ya. Aras Ringan menyentuh kira-kira 0.5% daripada muatan, yang biasanya menghasilkan fail yang gagal pada satu titik tertentu dan bukan di merata tempat.

Gunakan ini dengan bertanggungjawab. Files Corrupter dibina untuk ujian perisian, QA, penyelidikan, latihan dan pendidikan. Menyerahkan fail yang sengaja dirosakkan supaya kerja kelihatan siap boleh melanggar peraturan sekolah atau majikan anda. Anda bertanggungjawab atas cara anda menggunakan hasilnya. Lihat penafian kami.

Alat kod & data yang lain

Semua alat perosak fail