タブをスペースに変換するオンラインツール
テキスト内のタブを指定した数の半角スペースに変換します。ブラウザ内で処理され、コピーして利用できます。処理はブラウザ内でローカルに行われます。
使ってみる
タブとスペースの違いを解消
プログラムのインデントや設定ファイルなどで、タブ文字が環境によって異なる幅で表示され、レイアウトが崩れることがあります。このツールは、テキスト内のすべてのタブ文字を同じ個数の半角スペースに置き換えます。列の整列は保証しません。
具体的な変換例
例えば、A B(AとBの間にタブ1つ)をスペース数4で変換すると、A B(AとBの間に半角スペース4つ)になります。タブが2つ連続する場合は、スペース8つに変換されます。
実際の設定と処理
スペース数は1〜16の整数で指定します。小数は切り捨てられ、無効な値は4にフォールバックします。変換はブラウザ内でのみ行われ、テキストはサーバーに送信されません。既存のスペースや改行はそのまま保持されます。
制限事項
このツールはタブストップを計算せず、行頭のインデント量に応じてスペース数を調整することはありません。また、ソースコードの構文を解析しないため、引用符で囲まれた文字列内のタブも置き換えます。バックスラッシュ+英字のt(\t)のようなリテラル文字列は変換されません。
よくある質問
Q1: タブが混在するテキストで、行頭のインデントだけを揃えたいのですが?
このツールはすべてのタブを単純にスペースに置き換えるため、行頭のインデント量に応じた調整は行いません。例えば、行頭にタブ1つとスペース2つがある場合、タブは指定したスペース数に変換され、既存のスペースはそのまま残ります。タブストップに合わせた整列が必要な場合は、専用のフォーマッタをご利用ください。
Q2: スペース数を16より大きく設定できますか?
いいえ、スペース数は1〜16の範囲に制限されています。16を超える値を入力すると、16に切り詰められます。空欄、0、数値以外は4になります。負の数は1に制限されます。
Q3: 変換結果はダウンロードできますか?
このツールは変換結果を結果欄に表示するだけで、ダウンロード機能はありません。結果をコピーして、お使いのエディタやファイルに貼り付けてください。
チェックリスト
- 変換したいテキストを準備する
- スペース数を確認する(1〜16)
- 「処理を開始」をクリックする
- 結果を確認してコピーする
入力は最大500,000 UTF-16コード単位、展開後の結果は最大1,000,000単位です。絵文字1つが2単位になる場合があります。処理ボタンまたはCtrl+Enterで実行します。2つのクリアボタンは入力と結果を消し、タブあたりのスペース数は維持します。コピーでは結果を取得でき、ダウンロードボタンはありません。
処理はブラウザ内でローカルに行われます。