CSV · 無料 · 端末内で処理
CSV ファイルをオンラインで破損させる
.csv ファイルを無料でオンラインで破損させます。区切り文字、引用符、エンコーディングを壊すため、表計算アプリやデータ処理はファイルを拒否します。
- アップロードなし
- サイズ制限なし
- 登録不要
CSV ファイルを破損させる
.csv, .tsv 向けに調整していますが、他のどの形式でも同じように動作します。
ここにファイルをドロップ、または 参照 形式もサイズも自由、複数ファイルを同時に処理できます
処理中…0%
ダウンロードの準備ができました
CSV ファイルをきちんと壊すのが難しい理由
CSV にはスキーマも必須のヘッダーも終端記号もないため、ほとんどどんなバイト列も理屈のうえでは有効な CSV ファイルです。実際に重要なのは読み手が期待するもの、つまり一貫した列数、釣り合いの取れた引用符、デコード可能なテキストであり、ここで破壊されるのはまさにそれらです。
このツールが破壊するもの
- 区切り構造. カンマと改行が上書きされ、行は一貫した列数に分割されなくなります。
- 引用符の釣り合い. 二重引用符が壊され、引用フィールドは永久に閉じられないまま後続の行を飲み込みます。
- エンコーディングの妥当性. 不正な UTF-8 シーケンスが注入され、厳格な読み取り側は解析前に失敗します。
- ヘッダー行. 先頭バイトが破壊され、列名が失われて型推定も失敗します。
そのあと表示されるもの
| アプリケーション | 動作 |
|---|---|
| Microsoft Excel | 文字化けした 1 列としてインポートするか、ファイルを読み取れないと警告します。 |
pandas の read_csv | ParserError: Error tokenizing data または Unicode エラーを送出します。 |
| Google スプレッドシート | インポートで読めない行になるか、そもそも失敗します。 |
| データベースの一括ローダー | 読み込みを中断し、不正なレコードを報告します。 |
これを行うよくある理由
- 一括インポートが部分的な行を読み込まず不正なファイルを拒否することのテスト。
- データ処理がレコードを捨てず問題のファイルと行を報告することの確認。
- CSV アップロードフォームがデータベース書き込み前に検証することの確認。
- パーサーのテストスイート用に不正なフィクスチャーを用意すること。
CSV ファイルを破損させる手順
- 上のボックスに .csv ファイルをドロップするか、クリックして選択します。
- 部分的な損傷(Light)や復元ソフトの無力化(Heavy)が必要でなければ、レベルは Standard のままにします。
- ファイルを破損 を押します。処理は端末内で行われるため、ほぼ即座に終わります。
- 結果をダウンロードします。既定では元のファイル名とバイト長がそのまま保たれます。
CSV についてのよくある質問
Excel ではまだ開けますか。
Excel はどんなテキストファイルもインポート可能とみなすため、たいてい何かは開きます。ただし表示されるのはデータではなく文字化けした 1 列です。
部分的に壊れた CSV は完全に壊れたものより厄介ですか。
テストにおいてはしばしばそうです。500 行のうち 400 行を読み込んでから失敗するファイルこそ、静かなデータ欠落を捕まえるケースです。それには「軽度」レベルを使ってください。
TSV やパイプ区切りのファイルでも動作しますか。
はい。区切り文字で区切られたテキストファイルはすべて同じプロファイルを使います。
行数は同じままですか。
いいえ。改行も上書き対象のバイトに含まれるため、ファイルはもはや予測可能な行構造を持ちません。
責任を持ってご利用ください。 Files Corrupter はソフトウェアテスト、QA、研究、研修、教育のために作られています。完成した成果物であるかのように見せる目的で、意図的に破損させたファイルを提出する行為は、学校や勤務先の規則に反する場合があります。出力の使い方についてはご自身が責任を負います。詳しくは 免責事項.