YAML バリデーター
YAML を貼り付けるかローカルの UTF-8 ファイルを開き、最初のエラー位置、整形結果、JSON を確認します。
使い方
使い方
- 100,000 文字以内を貼り付けるか、400,000 バイト以内の UTF-8 ファイルを開きます。
- 検証、YAML 整形、JSON を選びます。
- 最初のエラー位置または制限内の出力を確認します。クリアは入力と出力を消します。
解析と制限
承認済みの yaml 2.9.1 を使用し、厳密に解析して重複キーを拒否します。カスタムタグ処理は登録しません。既定は YAML 1.2 で、明示的なバージョン指令に従います。カスタム・未解決タグ、解析警告は拒否し、単一文書だけを扱います。入力 100,000 文字、UTF-8 ファイル 400,000 バイト、出力 200,000 文字、構文木深さ 100、ノード 20,000、エイリアス 100、さらにライブラリーの展開制限 100。解析診断はライブラリーの原文です。
整形と JSON
Document.toString の indent 2、lineWidth 0 を使い、新しい折り返しを追加しません。既存のフロー・ブロック形式が残る場合があります。解析されたコメント、アンカー、エイリアスを文書モデルが保持しますが、空白、引用符、コメント位置、バイトは変わる可能性があります。JSON は 2 スペースで整形し、制限内でエイリアスを展開します。コメントとアンカーは表現しません。非文字列キー、循環、非有限数、負のゼロ、安全でない整数、日付、バイナリー等は強制変換せず拒否します。
よくある質問
あわせて知りたいこと
カスタムタグは実行されますか?
いいえ。カスタムタグ処理を登録せずタグを拒否します。ブラウザー内で処理し、アップロードも保存もしません。
整形で元のバイトを保持しますか?
いいえ。厳密なバイトが必要なら元ファイルを保管してください。出力は別に表示し、入力とファイルは上書きしません。