YAML · 無料 · 端末内で処理

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

.yaml または .yml ファイルを無料でオンラインで破損させます。インデントとエンコーディングを壊すため、設定パーサーはファイルを即座に拒否します。

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

YAML ファイルを破損させる

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

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

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

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

YAML は空白に意味があるため、本番では異常にもろく、テスト対象としては異常に興味深い形式です。インデントが 1 つ違うだけで文書は壊れるのではなく意味が変わるので、厳格に検証しない設定ローダーは誤った設定のまま黙って動き続けることがあります。

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

  • インデント. 行頭の空白が上書きされ、YAML に構造を与えている入れ子が崩壊します。
  • キーと値の区切り. コロンとハイフンが破壊され、マッピングとシーケンスが解析されなくなります。
  • ドキュメントマーカー. 複数ドキュメントのファイルを分ける --- 区切りが壊されます。
  • エンコーディングの妥当性. 不正な UTF-8 シーケンスにより、パーサーが文法に到達する前に失敗します。

そのあと表示されるもの

アプリケーション動作
PyYAML / ruamel行と列を添えて ScannerError または ParserError を送出します。
Kubernetes の kubectl apply「error converting YAML to JSON」と表示され、マニフェストが拒否されます。
Docker Compose起動を拒否し、問題の行を報告します。
CI の設定ジョブが 1 つも走らないうちに、設定の解析段階でパイプラインが失敗します。

これを行うよくある理由

  • サービスが不正な設定で既定値を使わず起動を拒否することのテスト。
  • CI パイプラインが壊れたマニフェストで明確に失敗することの確認。
  • 設定検証の手順がデプロイ前に実際に実行されていることの確認。
  • インフラのテストスイート用に不正なマニフェストを用意すること。

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

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

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

YAML の破損を試す価値はどこにありますか。

空白の損傷はエラーを起こす代わりに意味を変えてしまうことがあるからです。厳格に検証しないローダーは微妙に誤った設定で起動しかねず、それはきれいに失敗するよりはるかに厄介です。

複数ドキュメントのファイルも壊れますか。

はい。--- 区切りも破壊対象の構造に含まれるため、ドキュメントどうしがつながってしまいます。

.yaml と同じく .yml でも動作しますか。

はい。どちらの拡張子も同じプロファイルを使います。

解析は通るのに内容が誤っているファイルは作れますか。

「軽度」レベルでときどきそうなりますが、保証はありません。破損は意味を狙ったものではなくランダムです。

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

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

すべての破損ツール