XML · 無料 · 端末内で処理
XML ファイルをオンラインで破損させる
.xml ファイルを無料でオンラインで破損させます。宣言、タグの入れ子、エンコーディングを壊すため、XML パーサーは整形式でないとして文書を拒否します。
- アップロードなし
- サイズ制限なし
- 登録不要
XML ファイルを破損させる
.xml, .xsd, .rss, .plist 向けに調整していますが、他のどの形式でも同じように動作します。
ここにファイルをドロップ、または 参照 形式もサイズも自由、複数ファイルを同時に処理できます
処理中…0%
ダウンロードの準備ができました
XML ファイルをきちんと壊すのが難しい理由
XML パーサーは整形式かどうかには厳格ですが、それ以外の多くには寛容です。XML 文書を確実に壊すには、どのパーサーも最初に検査する 3 つ、すなわち宣言、エンコーディング、タグツリーの釣り合いを攻めることです。
このツールが破壊するもの
- XML 宣言. 冒頭の
<?xml version…?>処理命令が破壊され、エンコーディングとバージョンを確定できなくなります。 - タグの釣り合い. 山かっことタグ名が全体にわたって上書きされ、要素は永久に閉じられないままになります。
- エンコーディングの妥当性. 不正な UTF-8 シーケンスにより、パーサーが文法に到達する前に文書が失敗します。
- ルート要素. 終端のバイトが破壊され、文書のルートが閉じられなくなります。
そのあと表示されるもの
| アプリケーション | 動作 |
|---|---|
| ブラウザー | 「このページには次のエラーが含まれています: 整形式ではありません」と表示し、問題の行を強調します。 |
Python の ElementTree | ParseError: not well-formed (invalid token) を送出します。 |
| Java / .NET のパーサー | 最初のトークンで SAXParseException または XmlException を投げます。 |
| XML エディター | 読み込みを拒否するか、エラーを示した状態でプレーンテキストとして開きます。 |
これを行うよくある理由
- XML 受け入れエンドポイントを不正な入力で試すこと。
- SOAP や RSS の利用側が解析失敗を適切に表示することの確認。
- 設定ローダーが既定値で起動せず壊れたファイルを拒否することの確認。
- 適合性テストスイート用に整形式でないフィクスチャーを用意すること。
XML ファイルを破損させる手順
- 上のボックスに .xml ファイルをドロップするか、クリックして選択します。
- 部分的な損傷(Light)や復元ソフトの無力化(Heavy)が必要でなければ、レベルは Standard のままにします。
- ファイルを破損 を押します。処理は端末内で行われるため、ほぼ即座に終わります。
- 結果をダウンロードします。既定では元のファイル名とバイト長がそのまま保たれます。
XML についてのよくある質問
XML スキーマ検証も壊れますか。
そこまで到達しません。スキーマ検証は解析の後に行われますが、文書はその前に整形式の検査で失敗します。
SVG、RSS、plist ファイルでも動作しますか。
はい。いずれも中身は XML で、同じプロファイルを使います。専用の SVG 破損ツールもあります。
有効な XML に見えるまま保てますか。
「軽度」レベルは構造の大半を残すため、一見しただけでは XML に見えたまま解析には失敗します。
ファイルはどこかにアップロードされますか。
いいえ。すべての処理はブラウザー内で行われ、何も送信されません。
責任を持ってご利用ください。 Files Corrupter はソフトウェアテスト、QA、研究、研修、教育のために作られています。完成した成果物であるかのように見せる目的で、意図的に破損させたファイルを提出する行為は、学校や勤務先の規則に反する場合があります。出力の使い方についてはご自身が責任を負います。詳しくは 免責事項.