実用ガイド · ウェブとコード

HTMLの空白とインデント:整形後の確認点

空白が表示に影響する場面と、HTMLを整形した後に確認したい点を具体例で紹介します。

タグ間の空白が意味を持つ理由

字下げは読みやすさを助けますが、テキストノードも文書の一部です。インライン要素間の空白は単語や画像を分けることがあります。

コピーを整形しテキストを保持する

HTMLのコピーで作業します。属性とpre・script・style・textarea・titleを保持し、ブロック間の空白を調整します。JSX変換や文書の妥当性検証は行いません。

HTMLの空白とインデント:整形後の確認点
  1. 入力

    <div><p>A <strong>B</strong> C</p></div>

  2. 計算の手順

    方法を選んで実行する

  3. 結果

    <div> <p>A <strong>B</strong> C</p> </div>

この手順を試す

HTML整形ツール

このガイド内で例を読み込み、ツールを実行し、入力を変えて結果を比較できます。2つ目の実験では別の条件を試します。

再現できるサンプル

strongを含む文では前後の空白が単語を区切ります。削除しないでください。preの改行と先頭空白も、外側の要素を字下げしても保持する必要があります。

ツールを開く

改行しない空白を保持する

2つ目の例は2つのdiv間にU+00A0を含みます。整形してコピーした結果でもその空白が残ることを確認します。HTMLプレビューやスクリプト実行はありません。

ブラウザー内で処理し、データはアップロードしません。

値を設定

値を設定

100,000文字・10,000トークン以内。HTML専用で検証やJSX変換は行いません。ブロック間の空白は変わる場合があります。

結果

値を入力すると結果を確認できます。

インライン空白とpreの内容

strongを含む文では前後の空白が単語を区切ります。削除しないでください。preの改行と先頭空白も、外側の要素を字下げしても保持する必要があります。

利用例

入力
<div><p>A <strong>B</strong> C</p></div>
結果
<div> <p>A <strong>B</strong> C</p> </div>

プロジェクト内でソースを確認する

プロジェクトのCSS、特にwhite-spaceとテンプレートのテストで確認します。整形できてもタグの入れ子が正しいとは限りません。表示はテキストで、HTMLやスクリプトは実行しません。

これは例の入力値で、実際の事例の測定値ではありません。結果は実際のツールと同じ計算エンジンを使います。ガイドの計算手順と比較し、確認後にチェックを付けてください。

計算方法と制限
項目値
このツールにはどのような制限がありますか?100,000文字・10,000トークン以内。HTML専用で検証やJSX変換は行いません。ブロック間の空白は変わる場合があります。
処理とプライバシー入力内容と結果はブラウザー内で処理し、サーバーには送信しません。集計統計が有効な場合は、ツール名と処理の成否だけを記録し、内容は記録しません。

出典

関連ツールを使う

HTML整形ツール

お気に入り