空白文字

スペース、タブ、改行などの不可視文字。テキスト処理やレイアウトで重要な役割を果たす。

空白文字 (ホワイトスペース) とは、画面上に目に見える形で表示されない文字の総称です。半角スペース (U+0020)、タブ (U+0009)、改行 (U+000A)、全角スペース (U+3000) などが含まれます。

CSS の white-space プロパティは空白文字の表示方法を制御します。normal では連続する空白が 1 つに縮約され、pre ではそのまま保持されます。CSS レイアウト実践の書籍で空白の制御方法を学べます。

プログラミングでは空白文字の扱いが重要です。Python ではインデントに空白を使い、JSON では余分な空白がファイルサイズに影響します。正規表現の s は空白文字にマッチします。

Unicode には多種多様な空白文字が定義されています。ノーブレークスペース (U+00A0)、ゼロ幅スペース (U+200B)、全角スペース (U+3000) など、用途に応じた空白文字があります。テキスト処理プログラミングの書籍で空白文字の正確な処理方法が解説されています。