JA
マイツール

YAMLバリデーター

YAMLの構文をブラウザ上でチェックします。最初のエラーの行と列、わかりやすい原因の説明に加えて、ドキュメント数、キー数、ネストの深さも表示します。

同じデータを統一したスタイルで書き戻したものです(コメントは残りません)。
マイツール →
広告

空白が1つずれただけで、Kubernetesのマニフェスト、GitHub Actionsのワークフロー、Docker Composeのファイルが壊れることがあり、読み込むツールのエラーメッセージはわかりにくいことが多いものです。ここにYAMLを貼り付けると、解析できるかどうかを確認し、できない場合は正確な行と列、前後の行、わかりやすい説明を表示します。有効なファイルには、ドキュメント数、キー数、リスト項目数、ネストの深さの概要が表示されます。

使い方

  1. ボックスにYAMLを貼り付けます。入力中に自動でチェックされます。
  2. 無効な場合は、場所と説明を読み、前後の行(^が指す位置)を確認します。
  3. 最初のエラーを直して再チェックします。後ろのエラーは、最初のエラーが消えてから表示されます。
  4. 必要に応じて、正規化したYAMLやJSONを表示し、データが実際にどう読まれているかを確認します。

計算式

有効 = テキストが1つ以上のYAMLドキュメントとして解析できる(js-yaml loadAll)

チェックの対象は、インデント、引用符、括弧、アンカーとエイリアス、タグ、キーの重複といった構文です。Kubernetesのフィールド名の綴りなどのスキーマは、ファイルを読むプログラム次第なので、チェックしません。

計算例

サンプルのDeploymentでは、containersはname、image、portsのキーを持つ項目1つのリストです。image:をさらに空白1つ分インデントすると、パーサーはその行でbad indentation of a mapping entryを出して止まります。上のname:と列がそろわなくなるためです。同じ列に戻すと、結果は有効なYAML(ドキュメント1個、キー15個、リスト項目2個、ネストの深さ8)に戻ります。

よくある質問

YAMLでタブは使えますか?

インデントには使えません。仕様で禁止されています。タブは値やコメントの中では使えます。エディターは.ymlファイルで空白が入力されるように設定してください。

キーの重複がエラーになるのはなぜですか?

YAMLはマッピングのキーが一意であることを求めます。一部のパーサーは最後の値を黙って残し、本当の間違いを隠してしまうため、このバリデーターはエラーとして報告します。

スキーマに合っているかも検証しますか?

いいえ。ファイルが正しい形式のYAMLかどうかだけを確認します。Kubernetes、Ansible、GitHub Actionsに合ったフィールドかどうかは、各ツールが別に検証します。

ファイルはアップロードされますか?

いいえ。解析はブラウザ内で行われるので、設定ファイル内の秘密情報が端末の外に出ることはありません。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). YAMLバリデーター. https://kakao.mobile/ja/tools/yaml-validator/

MLA

“YAMLバリデーター.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/yaml-validator/.

広告