ホーム / テキスト・リストツール / タブをスペースに変換するオンラインツール
無料オンラインツール

タブをスペースに変換するオンラインツール

テキスト内のタブを指定した数の半角スペースに変換します。ブラウザ内で処理され、コピーして利用できます。処理はブラウザ内でローカルに行われます。

使ってみる

タブとスペースの違いを解消

プログラムのインデントや設定ファイルなどで、タブ文字が環境によって異なる幅で表示され、レイアウトが崩れることがあります。このツールは、テキスト内のすべてのタブ文字を同じ個数の半角スペースに置き換えます。列の整列は保証しません。

具体的な変換例

例えば、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つのクリアボタンは入力と結果を消し、タブあたりのスペース数は維持します。コピーでは結果を取得でき、ダウンロードボタンはありません。

処理はブラウザ内でローカルに行われます。