YAMLバリデーター

最大1,000,000文字のYAMLを貼り付けてください。検証はこのブラウザ内で行われます。

次へ

データをアップロードせずにYAMLの構文を確認できます。バリデーターは1件の文書、または複数文書のストリームをブラウザー内で読み込みます。読み込めなかったときは、パーサーが止まった行と列を示し、その前後の行を該当位置の真下のマーク付きで表示します。読み込めたときは、書いたとおりの文字列として保存されない値も一覧にします。先頭に0が付く郵便番号などです。同じマッピング内の重複キーはエラーになり、アンカー、エイリアス、マージキーはパーサーに設定された安全上限の範囲で処理されます。

YAMLを検証する方法

  1. 1

    YAMLを貼り付ける

    入力欄に最大1,000,000文字まで貼り付けます。ファイルのアップロード機能はありません。

  2. 2

    ローカルのパーサーを実行する

    パーサーは1件の文書、または `---` で区切られたストリームを、すべてこのブラウザー内で読み込みます。

  3. 3

    判定を読む

    2 番目のステップはストリームが読み込めるかどうかを示し、読み込めない場合は正確な行と列を指し示します。1 つのストリームに含められる文書は最大 100 件です。

  4. 4

    値を確認する

    最後のステップでは、読み込みの過程で意味が変わる値を一覧にし、レポート全体をワンクリックでコピーできます。

このバリデーターが確認すること

入力は js-yamlloadAll で解析されます。通常のマッピング、シーケンス、スカラーに加え、--- で区切られた複数文書ストリームを扱えます。すべての文書を解析できた場合だけ成功となり、結果には解析済み文書数が表示されます。

同じマッピング内に同一のキーが複数ある場合はエラーです。アンカー、エイリアス、マージキーを含む構造は、パーサーに組み込まれた既定の制限の範囲で処理されます。

パーサーの挙動

このツールはパーサー js-yaml をブラウザー内で実行し、YAML 1.2 に従います。同じマッピング内の重複キーは、黙って値を置き換えるのではなくエラーになります。アンカー、エイリアス、マージキーはパーサーに設定された安全上限の範囲で処理されます。

文書が読み込めなかったときは、パーサーが止まった行と列を示し、その前後の行を該当位置の真下のマーク付きで出力するので、すぐその場所へ移動できます。

構文が有効でも、用途に合っているとは限りません。次の項目は検証対象外です。

  • KubernetesやAnsibleの必須フィールド
  • OpenAPI文書の構造や参照
  • CI設定、アプリケーション設定、独自スキーマの規則
  • 値の意味、権限、セキュリティ上の妥当性

用途別の検証が必要な場合は、その製品のスキーマ検証機能や公式CLIも実行してください。

見た目どおりの意味にならない値

エラーがまったく出ずに読み込めても、入力した文字列とは違うものが保存されていることがあります。YAML の意外な挙動のほとんどはここから生まれるため、読み込みに成功した場合は、それが起きている行をすべて一覧にします。

書いた内容 ここでの保存値 YAML 1.1 パーサーでの保存値
zip: 01234 数値 1234 数値 668
version: 1.10 数値 1.1 数値 1.1
country: NO 文字列 NO false
start: 22:22 文字列 22:22 数値 1342
date: 2026-01-01 日付 日付

引用符で囲めばどの行も解決します。zip: "01234" はどのパーサーでも文字列として保存されます。最後の列は、同じファイルを PyYAML や Ruby Psych など YAML 1.1 の実装でも読む場合に効いてきます。同じ 1 行を両者が違う意味に取ることがあるからです。

複数文書ストリーム

--- を使ったストリームは最大100文書まで解析できます。途中の文書に構文エラーがあると、ストリーム全体の検証は失敗し、エラー結果が表示されます。各文書を独立して検証し続けるツールではありません。

入力サイズとプライバシー

入力上限は1,000,000文字です。YAMLはこのタブのブラウザセッションに保持され、解析もブラウザ内で行われます。入力内容をバックエンドに渡したり、URLのクエリ文字列に追加したり、サーバーへアップロードしたりしません。共有端末では、作業後に「最初からやり直す」を選ぶかタブを閉じてください。

よくある質問

いいえ。ファイルが YAML として読み込めるかを確認し、読み込みの過程で型が変わる値を示します。アプリケーション形式の必須項目、値のルール、スキーマは把握していません。

同じマッピング内の重複キーはパーサーエラーになります。後に書かれた値で上書きして成功扱いにはしません。

はい。--- で区切られた最大100文書のストリームを解析し、すべて成功した場合に文書数を表示します。途中でエラーが起きるとストリーム全体が無効になります。

いいえ。入力と解析はブラウザ内に留まり、YAMLは当社のサーバーやURLにも含まれません。

関連ツール

このツールは他の言語でも利用できます