本文へスキップ
AZ Tools

YAML フォーマッタ & バリデータ

YAML を貼り付けると、一貫したインデント、指定の行幅、任意のアルファベット順キーソート、任意のアンカー / 参照展開で再生成。エラーはパーサーの位置情報とともにインライン表示。GitHub Actions ワークフロー、Kubernetes マニフェスト、Astro / Vite 設定など、手編集でずれた YAML の整理に便利。

● OK
整形結果

使い方

  1. YAML を入力欄に貼り付け。
  2. インデント・行幅・キーソート・アンカー展開を調整。
  3. 整形結果を確認してコピー。

よくある質問

対応する YAML バージョンは?
js-yaml の YAML 1.2 — 多くの CI ツールが使う同じパーサ。アンカー(&)と参照(*)を扱え、マージキー(<<: *anchor)は「アンカー展開」をオンにすると正規化されます。
コメントは保持される?
保持されません。YAML の仕様はコメントをノードに紐付けないため js-yaml が落とします。重要なコメントがある場合はセクション単位で整形し、後から手動で貼り戻してください。
「アンカー展開」とは?
オンにするとアンカーが参照されているすべての場所に値をインライン展開し、結果から & / * マーカーが消えます。オフなら元の参照を保持。
なぜ行幅の既定が 100?
GitHub のコードレビュー既定幅が 100 桁 — ほとんどのインラインスカラーが折り返さずに収まる十分な幅です。

関連ツール