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