コンテンツへスキップ

HTMLフォーマッター

このHTMLフォーマッターでHTMLフラグメントを整形します。マークアップを貼り付けると、div、section、p、ul、tableなどのブロック要素をそれぞれ別の行に配置し、2つのスペースでインデントします。インラインコンテンツの余分な空白をまとめ、インラインのCSSとJavaScriptを整形し、preとtextareaの内容は変更せずに保持します。貼り付けたマークアップ、生成されたマークアップ、圧縮されたマークアップを読みやすくし、レビュー用に整理したいウェブ開発者やデザイナーに最適です。

リセット

よくある質問

HTMLフォーマッターはどこで改行するかをどのように判断しますか?

div、section、article、header、footer、nav、main、form、p、h1からh6、ul、ol、table、blockquoteなどのブロックレベルの子要素を含む要素は展開され、各子要素が別々の行に配置されます。インデント幅は2つのスペースです。ブロックレベルの子要素を含まない要素は1行のままです。

HTMLドキュメント全体が1行で返されるのはなぜですか?

html、head、body要素はフォーマッターのルールではブロックレベルタグとして扱われないため、これらで囲まれたドキュメントはdoctypeを除いてインラインのままになります。展開して整形するには、body内のコンテンツ、または作業中のフラグメントを貼り付けてください。

空白はどのように処理されますか?

インラインコンテンツ内の連続するスペース、タブ、改行は1つのスペースにまとめられます。これはブラウザーでの表示と同じです。pre要素とtextarea要素の内容は、空白も含めてそのまま保持されます。

インラインのスクリプトとスタイルは整形されますか?

はい。styleブロックはCSSとして、scriptブロックはJavaScriptとして整形されます。JSONおよびJSON-LD型の場合はJSONとして整形されます。テキストテンプレートなど、ほかの型のスクリプトは記述どおりに保持されます。

空要素のタグはどのように記述されますか?

Self-closingタグ(<br/>など)はスラッシュの前にスペースを入れて<br />のように記述します。スラッシュなしで記述された<img src="a.png">などのvoid要素は、元の形式を維持します。

属性は変更されますか?

いいえ。属性、引用符、属性の順序はすべて記述どおりに保持されます。変更されるのは要素間の空白だけです。

コメントは保持されますか?

はい。HTMLコメントとdoctypeは保持され、それぞれ別の行に配置されます。コメントアウトされたマークアップを含め、内容はそのままコピーされます。

フォーマッターは無効なHTMLを修正しますか?

いいえ。マークアップの検証や修復は行いません。閉じられていないタグも可能な範囲で整形されます。構造上のエラーを見つける必要がある場合は、バリデーターを実行してください。

結果がhtmlのコードフェンスで囲まれるのはなぜですか?

結果はhtmlと指定されたMarkdownコードブロックとして返され、Markdownでハイライト表示されます。.htmlファイルに貼り付ける際は、コードフェンスの間の行をコピーしてください。

どれくらいのHTMLを整形できますか?

1回につき最大5 MBです。これを超える入力はメッセージとともに拒否されます。出力はCode FormatterのHTMLオプションと同じです。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。