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にも含まれません。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
CSSローディングアニメーション生成ツール
純粋なCSSで円形スピナーを作成できます。直径、枠の太さ、アクセントカラー、回転速度を設定し、ライブプレビューを確認して、そのまま使えるCSSをコピー。SVGもJavaScriptも不要です。
OpenAPI 検証ツール
OpenAPI または Swagger のドキュメントを JSON か YAML で貼り付けて、コア構造をチェックします: バージョンフィールド、info オブジェクト、paths を、わかりやすいエラーと警告つきで。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
PHPフォーマッター
単純なPHPコードに改行と2または4スペースのインデントを追加します。結果は必ず確認してください。PHPパーサーでもPSR-12準拠ツールでもありません。
このツールは他の言語でも利用できます
- YAML-Validator [DE]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Walidator YAML [PL]
- Validator Sintaks YAML [ID]
- Validador YAML [ES]
- Validador YAML [PT]
- Validateur YAML [FR]
- Trình kiểm tra YAML [VI]
- YAML 검증기 [KO]
- مدقق صياغة YAML [AR]
- YAML-validerare [SV]
- YAML-validator [NL]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]