YAMLバリデーター
YAML
最大1,000,000文字のYAMLを貼り付けてください。検証はこのブラウザ内で行われます。
次へデータをアップロードせずにYAMLの構文を確認できます。バリデーターは1件の文書、または複数文書のストリームをブラウザー内で読み込みます。読み込めなかったときは、パーサーが止まった行と列を示し、その前後の行を該当位置の真下のマーク付きで表示します。読み込めたときは、書いたとおりの文字列として保存されない値も一覧にします。先頭に0が付く郵便番号などです。同じマッピング内の重複キーはエラーになり、アンカー、エイリアス、マージキーはパーサーに設定された安全上限の範囲で処理されます。
YAMLを検証する方法
-
1
YAMLを貼り付ける
入力欄に最大1,000,000文字まで貼り付けます。ファイルのアップロード機能はありません。
-
2
ローカルのパーサーを実行する
パーサーは1件の文書、または `---` で区切られたストリームを、すべてこのブラウザー内で読み込みます。
-
3
判定を読む
2 番目のステップはストリームが読み込めるかどうかを示し、読み込めない場合は正確な行と列を指し示します。1 つのストリームに含められる文書は最大 100 件です。
-
4
値を確認する
最後のステップでは、読み込みの過程で意味が変わる値を一覧にし、レポート全体をワンクリックでコピーできます。
このバリデーターが確認すること
入力は js-yaml の loadAll で解析されます。通常のマッピング、シーケンス、スカラーに加え、--- で区切られた複数文書ストリームを扱えます。すべての文書を解析できた場合だけ成功となり、結果には解析済み文書数が表示されます。
同じマッピング内に同一のキーが複数ある場合はエラーです。アンカー、エイリアス、マージキーを含む構造は、パーサーに組み込まれた既定の制限の範囲で処理されます。
パーサーの挙動
このツールはパーサー 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にも含まれません。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
キーボードショートカット一覧
macOS、Windows、Linux向けに、VS Code、Chrome、GNU Readlineを使うBashの公式資料に基づく既定ショートカットを検索できます。
JavaScript圧縮ツール
変数名のリネーム、空白の削除、デッドコードの除去、定数畳み込みでJavaScriptを圧縮し、より小さなバンドルを作成します。
EditorConfig ジェネレーター
インデント、改行コード、文字コードのルールから .editorconfig を作成し、リポジトリで使っている言語ごとに正しいセクションを追加します。Python、Go、YAML、Makefile などに対応。
メールアドレス検証ツール
メールアドレスを検証します。RFC 5322構文チェック、MXレコードのライブ確認に加え、ローカル部、ドメイン、長さの詳細を表示します。メールは送信されません。
このツールは他の言語でも利用できます
- YAML-validerare [SV]
- YAML 검증기 [KO]
- Validateur YAML [FR]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- YAML-validator [NL]
- Trình kiểm tra YAML [VI]
- YAML-Validator [DE]
- Validador YAML [ES]
- Validator Sintaks YAML [ID]
- مدقق صياغة YAML [AR]
- Walidator YAML [PL]
- Validador YAML [PT]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]