HTML / XML フォーマッター&バリデーター
HTMLまたはXMLを貼り付けるだけできれいにインデントし、整形式エラー(XML)や閉じタグ漏れの警告(HTML)を表示します。
911回閲覧
読みやすいマークアップ、問題点も明示
HTMLかXMLを選び、マークアップを貼り付けると、きれいにインデントされた状態で返ってきます — 入れ子の要素は段階的にインデントされ、属性はそのまま保持され、<br>や<img>などの空要素はHTMLの仕様どおり閉じタグなしのままにされます。XMLモードではパーサーが厳格で、整形式エラー(閉じられていないタグ、不正な入れ子、無効な文字など)はすべてメッセージ付きで報告されます。HTMLモードではブラウザが意図的に寛容に解析します — HTMLにはXMLのような正式な「無効」という概念がないため — 代わりにタグの対応関係をチェックし、閉じていないタグを警告します。
よくある質問
なぜXMLモードはHTMLモードが見逃すエラーを検出するのですか?
XMLには厳格な整形式の仕様があり、ブラウザのXMLパーサーはそれに違反するものをすべて拒否します。HTMLの解析は意図的に寛容です(Webが小さなミスで壊れないようにするための基本設計方針)。そのため同等の厳格なエラーは存在せず、このツールはHTMLに対してベストエフォートのタグ対応チェックを行います。
フォーマット処理で内容は変わりますか?
いいえ — 変わるのは空白とインデントだけです。タグ、属性、テキスト、コメントは正確に保持されます(属性値は安全のため再エスケープされますが、これは引用符の文字を変えるだけで、値そのものが変わることはありません)。
関連ツール
問題を報告
HTML / XML フォーマッター&バリデーター