YAML スマート診断
原文
修復プレビュー
モデルの機能と制限
YAML の整形と圧縮: 読みやすく整形するか、不要なレイアウト用空白を圧縮できます。同時に使えるのは一方だけです。文字列、数値の表記、コメント、XML/HTML の混在テキストや整形済み内容、YAML/TOML に必要な改行とインデントは保持します。プレビューを確認してから適用してください。
使い方: テキストを貼り付けて診断と修正を実行してください。プレビューの自動更新は初期状態では無効です。有効にすると編集後に更新されます。整形または圧縮を選び、変更を確認してから結果をコピーするか原文に適用します。診断はブラウザー内で実行され、サイトではアクセス統計に Google Analytics を使用しています。
診断の仕組み: この形式はローカルの決定的な構文チェックと保守的な修復規則を使用します。学習済みの 6,753 パラメーターのモデルは JSON 専用です。外部の処理ライブラリやモデルサービスは不要です。Google Analytics でアクセス統計を収集します。 復旧用スキャナーは未解決のフィールドの後も診断を続けます。局所的な修復を慎重に行い、不明な値は手動で確認できるよう残します。
対応するケース: 一般的な YAML 1.2:ブロック・フロー形式のマッピングとシーケンス、引用符付き・プレーン・ブロックスカラー、コメント。インデントのタブや一部の括弧欠落・不正なエスケープを修復します。アンカー、エイリアス、タグ、ディレクティブ、複合キー、YAML 1.1 固有の型、完全なスキーマ解決は対象外です。
確認が必要な点: 適用前に各変更を確認してください。構文上の合格は元の意味を保証しません。閉じタグ、括弧、インデントは曖昧な場合があり、欠落値や重複項目には手動判断が必要です。整形は既定で有効ですが解除できます。XML/HTML は明示的な要素を整え、混在・生テキストを保持します。YAML/TOML は区切りを整え、インデント・コメント・文字列を保持します。非対応の構造は変更しません。
テストと限界: 対応範囲が限定された基本チェッカーであり、規格の完全な検証器ではありません。合格しても規格適合や業務上の正しさは保証されません。非対応の構造は手動確認が必要です。JavaScript、CSS、スキーマ、アプリの業務規則は検証しません。
処理上限: 最大 131,072 UTF-16 コード単位、128 階層。モデル探索は最大 24 ステップ、復旧処理は最大 256 箇所の変更と 512 件の診断です。上限に達した場合は検査が未完了であることを表示し、手動確認を求めます。