HTML / XML フォーマッター&バリデーター

HTMLまたはXMLを貼り付けるだけできれいにインデントし、整形式エラー(XML)や閉じタグ漏れの警告(HTML)を表示します。

911回閲覧

読みやすいマークアップ、問題点も明示

HTMLかXMLを選び、マークアップを貼り付けると、きれいにインデントされた状態で返ってきます — 入れ子の要素は段階的にインデントされ、属性はそのまま保持され、<br><img>などの空要素はHTMLの仕様どおり閉じタグなしのままにされます。XMLモードではパーサーが厳格で、整形式エラー(閉じられていないタグ、不正な入れ子、無効な文字など)はすべてメッセージ付きで報告されます。HTMLモードではブラウザが意図的に寛容に解析します — HTMLにはXMLのような正式な「無効」という概念がないため — 代わりにタグの対応関係をチェックし、閉じていないタグを警告します。

よくある質問

なぜXMLモードはHTMLモードが見逃すエラーを検出するのですか?

XMLには厳格な整形式の仕様があり、ブラウザのXMLパーサーはそれに違反するものをすべて拒否します。HTMLの解析は意図的に寛容です(Webが小さなミスで壊れないようにするための基本設計方針)。そのため同等の厳格なエラーは存在せず、このツールはHTMLに対してベストエフォートのタグ対応チェックを行います。

フォーマット処理で内容は変わりますか?

いいえ — 変わるのは空白とインデントだけです。タグ、属性、テキスト、コメントは正確に保持されます(属性値は安全のため再エスケープされますが、これは引用符の文字を変えるだけで、値そのものが変わることはありません)。

関連ツール