XML · 無料 · 端末内で処理

XML ファイルをオンラインで破損させる

.xml ファイルを無料でオンラインで破損させます。宣言、タグの入れ子、エンコーディングを壊すため、XML パーサーは整形式でないとして文書を拒否します。

  • アップロードなし
  • サイズ制限なし
  • 登録不要

XML ファイルを破損させる

.xml, .xsd, .rss, .plist 向けに調整していますが、他のどの形式でも同じように動作します。

100% 端末内で処理
ここにファイルをドロップ、または 参照 形式もサイズも自由、複数ファイルを同時に処理できます
破損レベル

処理中…0%
ダウンロードの準備ができました

XML ファイルをきちんと壊すのが難しい理由

XML パーサーは整形式かどうかには厳格ですが、それ以外の多くには寛容です。XML 文書を確実に壊すには、どのパーサーも最初に検査する 3 つ、すなわち宣言、エンコーディング、タグツリーの釣り合いを攻めることです。

このツールが破壊するもの

  • XML 宣言. 冒頭の <?xml version…?> 処理命令が破壊され、エンコーディングとバージョンを確定できなくなります。
  • タグの釣り合い. 山かっことタグ名が全体にわたって上書きされ、要素は永久に閉じられないままになります。
  • エンコーディングの妥当性. 不正な UTF-8 シーケンスにより、パーサーが文法に到達する前に文書が失敗します。
  • ルート要素. 終端のバイトが破壊され、文書のルートが閉じられなくなります。

そのあと表示されるもの

アプリケーション動作
ブラウザー「このページには次のエラーが含まれています: 整形式ではありません」と表示し、問題の行を強調します。
Python の ElementTreeParseError: not well-formed (invalid token) を送出します。
Java / .NET のパーサー最初のトークンで SAXParseException または XmlException を投げます。
XML エディター読み込みを拒否するか、エラーを示した状態でプレーンテキストとして開きます。

これを行うよくある理由

  • XML 受け入れエンドポイントを不正な入力で試すこと。
  • SOAP や RSS の利用側が解析失敗を適切に表示することの確認。
  • 設定ローダーが既定値で起動せず壊れたファイルを拒否することの確認。
  • 適合性テストスイート用に整形式でないフィクスチャーを用意すること。

XML ファイルを破損させる手順

  1. 上のボックスに .xml ファイルをドロップするか、クリックして選択します。
  2. 部分的な損傷(Light)や復元ソフトの無力化(Heavy)が必要でなければ、レベルは Standard のままにします。
  3. ファイルを破損 を押します。処理は端末内で行われるため、ほぼ即座に終わります。
  4. 結果をダウンロードします。既定では元のファイル名とバイト長がそのまま保たれます。

XML についてのよくある質問

XML スキーマ検証も壊れますか。

そこまで到達しません。スキーマ検証は解析の後に行われますが、文書はその前に整形式の検査で失敗します。

SVG、RSS、plist ファイルでも動作しますか。

はい。いずれも中身は XML で、同じプロファイルを使います。専用の SVG 破損ツールもあります。

有効な XML に見えるまま保てますか。

「軽度」レベルは構造の大半を残すため、一見しただけでは XML に見えたまま解析には失敗します。

ファイルはどこかにアップロードされますか。

いいえ。すべての処理はブラウザー内で行われ、何も送信されません。

責任を持ってご利用ください。 Files Corrupter はソフトウェアテスト、QA、研究、研修、教育のために作られています。完成した成果物であるかのように見せる目的で、意図的に破損させたファイルを提出する行為は、学校や勤務先の規則に反する場合があります。出力の使い方についてはご自身が責任を負います。詳しくは 免責事項.

その他の コード・データ 向けツール

すべての破損ツール