コード、データと QRツール

YAML バリデーター

YAML を貼り付けるかローカルの UTF-8 ファイルを開き、最初のエラー位置、整形結果、JSON を確認します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

承認済みの yaml 2.9.1 を使用し、厳密に解析して重複キーを拒否します。カスタムタグ処理は登録しません。既定は YAML 1.2 で、明示的なバージョン指令に従います。カスタム・未解決タグ、解析警告は拒否し、単一文書だけを扱います。入力 100,000 文字、UTF-8 ファイル 400,000 バイト、出力 200,000 文字、構文木深さ 100、ノード 20,000、エイリアス 100、さらにライブラリーの展開制限 100。解析診断はライブラリーの原文です。

YAML を入力して操作を選んでください。

Document.toString の indent 2、lineWidth 0 を使い、新しい折り返しを追加しません。既存のフロー・ブロック形式が残る場合があります。解析されたコメント、アンカー、エイリアスを文書モデルが保持しますが、空白、引用符、コメント位置、バイトは変わる可能性があります。JSON は 2 スペースで整形し、制限内でエイリアスを展開します。コメントとアンカーは表現しません。非文字列キー、循環、非有限数、負のゼロ、安全でない整数、日付、バイナリー等は強制変換せず拒否します。

使い方

使い方

  1. 100,000 文字以内を貼り付けるか、400,000 バイト以内の UTF-8 ファイルを開きます。
  2. 検証、YAML 整形、JSON を選びます。
  3. 最初のエラー位置または制限内の出力を確認します。クリアは入力と出力を消します。

解析と制限

承認済みの 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 スペースで整形し、制限内でエイリアスを展開します。コメントとアンカーは表現しません。非文字列キー、循環、非有限数、負のゼロ、安全でない整数、日付、バイナリー等は強制変換せず拒否します。

よくある質問

あわせて知りたいこと

カスタムタグは実行されますか?

いいえ。カスタムタグ処理を登録せずタグを拒否します。ブラウザー内で処理し、アップロードも保存もしません。

整形で元のバイトを保持しますか?

いいえ。厳密なバイトが必要なら元ファイルを保管してください。出力は別に表示し、入力とファイルは上書きしません。