入力
準備完了
行数: 0
単語数: 0
文字数: 0
サイズ: 0 KB
入力の統計は、このフィールド上部の統計ボタンから確認できます。
出力
行数: 0
単語数: 0
文字数: 0
サイズ: 0 KB
出力の統計は、このフィールド上部の統計ボタンから確認できます。
結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
YAML検証ツールは、完全なYAML 1.2パーサーでYAMLを解析し、最初の構文エラーを行番号と列番号付きで報告します。よく見つかるのは、誤ったインデント、タブ、コロンの後のスペース抜け、閉じていない引用符です。
ファイルが有効であれば、すぐに変換できます。同じパーサーがYAMLをJSONに変換をはじめ、このサイトの他のYAML変換にも使われているからです。
こんなときに使えます
- Docker Compose、Kubernetes、GitHub Actions、GitLab CIのファイルが読み込めず、エラーメッセージが分かりにくい場合。
- Ansibleのプレイブック、OpenAPIファイル、Helmのvaluesファイルをコミット前に見直す場合。
- スクリプトで生成したYAMLや、インデントが崩れがちなドキュメントからコピーしたYAMLを確認する場合。
- YAMLを教える・学ぶ場合:例を貼り付けて、どの行が規則に反しているかを正確に確認できます。
使用例
入力
server:
port: 8080
host: localhost
出力
bad indentation of a mapping entry (Line 3, Column 8)
Suggestion: Check indentation carefully (YAML is space-sensitive, no tabs allowed) and quote strings that contain colons, dashes or special characters.このツールについての質問
Docker ComposeやKubernetesの設定エラーを見つけられますか?
インデントの崩れや引用符のないコロンなど、これらのファイルの構文エラーは見つけられます。ただし各ツールのスキーマは知らないため、キー名のつづり間違いは有効なYAMLとして扱われ、ツール側のチェックが必要です。
タブが使えないのはなぜですか?
タブの幅はあいまいなため、YAMLの仕様ではインデントへのタブの使用が禁止されています。スペース(通常は1段につき2つ)に置き換えてください。多くのエディターは自動で変換できます。
引用符が必要なのはどんなときですか?
コロンの後にスペースが続く値、*・&・@などの特殊文字で始まる値、数値や真偽値に見えても文字列のままにしたい値("yes"や"0123"など)は引用符で囲んでください。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。