YAML構文チェック・整形|エラー行を表示

YAMLの構文・インデント・重複キーをブラウザで検証。エラー行と列を表示し、整形YAMLとJSONプレビューを生成できます。

整形設定

このツールの使い方・詳細

🛠 使い方

YAMLを入力して「構文チェック・整形」を押してください。正しい場合は文書数・行数・キー数・最大階層と整形結果を表示し、JSONプレビューでも構造を確認できます。誤りがある場合はエラーの行・列と該当箇所を表示します。

💡 活用シーン・ユースケース

  • GitHub Actions、Docker Compose、Kubernetesなどの設定YAMLを公開前に確認する
  • インデントや重複キーのエラー位置を特定して修正する
  • YAMLを整形し、JSONプレビューで解釈された型と階層を確認する

YAMLの構文・インデントをチェックする

YAMLを入力して実行すると、構文、インデント、重複キーを検証します。誤りがある場合は行・列と該当箇所を表示し、正しい場合は整形YAMLとJSONプレビューを生成します。入力内容と結果はブラウザ内だけで処理し、サーバーへ送信・保存しません。

YAMLで起きやすいエラー

YAMLは字下げで階層を表すため、タブ文字、揃っていないインデント、コロンの後ろの空白不足、閉じていない引用符などがエラーの原因になります。同じ階層に同名キーを複数書くと値が上書きされる危険があるため、このツールでは重複キーもエラーとして扱います。

YAML整形で変わるもの

整形機能はYAMLを一度解析してから再出力します。そのため、コメントは保持されず、引用符や改行スタイル、アンカー名などの表記が変わる場合があります。元ファイルを残したうえで、出力結果の意味が同じかJSONプレビューでも確認してください。

アンカー・エイリアスの扱い

通常は共有されている値をアンカーとエイリアスで再出力します。「アンカー・エイリアスを展開して出力」を選ぶと参照先を複製した形で整形します。循環参照を含むYAMLはJSONでは表現できないため、JSONプレビューを表示できない場合があります。

複数文書のYAMLにも対応

--- で区切られた複数のYAML文書をまとめて検証できます。整形結果でも文書区切りを維持し、JSONプレビューでは文書を配列として表示します。

設定ファイルを確認する際の注意

構文が正しくても、GitHub Actions、Docker Compose、Kubernetesなど各サービス固有の項目名や値まで正しいとは限りません。このツールはYAMLそのものの構文と解析結果を確認するもので、個別サービスのスキーマ検証は行いません。