AZ Tools

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

開発

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

● OK
整形結果
server:
  host: localhost
  port: 8080
features:
  - search
  - analytics
  - export
admins:
  - name: Alice
    role: owner
  - name: Bob
    role: editor
config:
  timeout: 30
  retries: 3
prod:
  timeout: 30
  retries: 3
  url: https://aztools.app

使い方

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

よくある質問

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

関連ツール