Developer Utility
YAMLバリデーター
YAMLコードを貼り付けると、構文エラー、インデントの問題、コロンの不足、配列構造の問題を確認し、JSON変換結果まで確認できます。
YAML入力
検証したいYAMLコードを下に貼り付けてください。
検証結果
YAML構文の状態、エラーメッセージ、JSON変換結果を確認できます。
YAMLコードを入力してから、検証ボタンをクリックしてください。
YAMLの使用例
YAMLは設定ファイルでよく使用され、インデントと構造が重要です。
services、volumes、networksのように階層構造が多い設定ファイルでYAML構文がよく使われます。
workflow、jobs、steps、uses、runなどの自動化設定をYAMLで記述します。
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キー、トークン、サーバー接続情報が含まれる値は、入力前に削除またはマスキングすることをおすすめします。