Developer Utility

YAMLバリデーター

YAMLコードを貼り付けると、構文エラー、インデントの問題、コロンの不足、配列構造の問題を確認し、JSON変換結果まで確認できます。

YAML構文検証 Docker Compose、GitHub Actions、Kubernetes設定ファイルの構文エラーを素早く確認できます。
エラー位置の確認 パースエラーメッセージを通じて、インデント、コロン、引用符の問題を確認できます。
JSON変換対応 正しいYAMLをJSON形式に変換し、構造をより明確に確認できます。

YAML入力

検証したいYAMLコードを下に貼り付けてください。

構文検証基準 入力したYAMLをブラウザでパースし、構文エラーと構造エラーを確認します。
構造確認 検証に成功すると、JSON変換結果も表示され、オブジェクトや配列構造を確認できます。
0行 0文字 キー 0個 検証待機中

検証結果

YAML構文の状態、エラーメッセージ、JSON変換結果を確認できます。

待機中
YAMLコードを入力してから、検証ボタンをクリックしてください。

YAMLの使用例

YAMLは設定ファイルでよく使用され、インデントと構造が重要です。

Docker Compose

services、volumes、networksのように階層構造が多い設定ファイルでYAML構文がよく使われます。

GitHub Actions

workflow、jobs、steps、uses、runなどの自動化設定をYAMLで記述します。

Kubernetes

Deployment、Service、ConfigMapなどのリソース定義ファイルでYAML形式が広く使われます。

ヘルプ

YAMLバリデーターはいつ使いますか?

Docker Compose、GitHub Actions、Kubernetes設定、CI/CD設定、サーバーデプロイ設定など、YAML構文が重要なファイルを作成するときにエラーを素早く確認できます。

特にYAMLはインデントと空白に敏感なため、デプロイ前に構文検証を行うことで設定ミスを減らせます。

よくあるYAMLエラー

  • インデントの空白数が一致しない場合
  • コロン(:)の後に空白がない場合
  • 配列(-)とオブジェクト構造が不適切に混在している場合
  • 引用符が閉じられていない場合
  • タブ文字と空白を混在して使用している場合
YAMLでインデントが重要なのはなぜですか?

YAMLは波括弧の代わりにインデントで階層構造を表現します。同じ階層は同じ空白数にし、下位項目は上位項目より深くインデントする必要があります。

YAMLでタブを使ってもよいですか?

YAMLではインデントにタブより空白を使うことが推奨されます。エディターでタブを2個または4個の空白に変換するよう設定すると安全です。

コロンの後には必ず空白が必要ですか?

一般的なkey-value構造では、name: valueのようにコロンの後に空白を入れるのが安全です。name:valueのように続けて書くと、意図と違って解釈されたりエラーになる場合があります。

YAMLをJSONに変換すると何が良いですか?

JSON変換結果を見ると、YAMLのオブジェクト、配列、文字列、数値の構造が明確に分かります。設定ファイルが意図した構造でパースされるか確認するときに便利です。

機密設定ファイルを入力してもよいですか?

このツールはブラウザでYAMLを検証する用途です。それでもパスワード、APIキー、トークン、サーバー接続情報が含まれる値は、入力前に削除またはマスキングすることをおすすめします。