テキスト折り返しツールとは?

テキストラッパーは、指定した行幅に収まるようにテキストを整形し、適切な位置に改行を挿入します。単語の区切り目で改行して可読性を保ちます。コードコメント、メール、READMEファイル、ターミナル出力の整形に便利です。

列幅を決めれば(git コミット本文は 72、古い端末なら 80、コードレビューのコメントなら 100)、ツールが空白の位置でソフト改行を挿入します。長い単語を強制的に分割することもでき、段落区切りはそのまま残り、各段落の継続行に字下げを付ければ引用メールや整形済みコードコメントのような見た目になります。

使い方

  1. 折り返したいテキストを入力エリアに貼り付けてください。
  2. 目的の行幅を設定します(例:ターミナル出力は80文字、gitコミットメッセージは72文字)。
  3. 長い単語を分割するか保持するかを選択し、折り返し済みの出力をコピーします。

使用するタイミング

  • 複数段落の git コミット本文を 72 桁にそろえ、git log がどの端末でも崩れないようにする。
  • JSDoc や Python docstring を狭い PR の diff 列でも読みやすいように折り返す。
  • 貼り付けた長文を 80 桁に整え直してから ASCII の README に流し込む。

結果

gitコミットメッセージ用の長い段落を72文字で折り返す必要がある場合。テキストを貼り付け、幅を72に設定して単語区切りで改行すると、完璧にフォーマットされたコミット本文が得られます。

よくある質問

なぜデフォルトの行幅が 80 桁なの?
80 桁は VT100 端末の伝統的な幅で、今も tmux・vim・less・主要な diff ビューアの既定値です。PEP 8 や Linux カーネルなどのスタイルガイドも 80 か 100 を採用しています。コミットメッセージは git log のインデントを考えて 72 が定番です。
「長い単語を分割」オプションは何をする?
オフだと行幅を超える単語(URL や長い識別子)が右に飛び出してレイアウトが崩れます。オンにすると長い単語を複数行にまたいで切ります。入力の素性が信用できないときに役立ちます。
元の段落区切りは保たれる?
保たれます。「段落を保持」をオンにすると、入力中の空行は段落区切りとみなされ、出力にもそのまま残ります。再折り返しが入るのは各段落内の本文だけです。
継続行のインデントを有効にすると見た目はどうなる?
段落の 1 行目は左端で、2 行目以降にスペース 2 つの字下げが入ります。引用メールや書誌のぶら下げインデントに似ていて、段落のまとまりが視覚的にわかりやすくなります。
手動で行末に Enter を入れるのと何が違う?
手動だと改行が任意の場所に落ち、後から数文字編集するだけで妙に短い行が出ます。ツールは設定した幅で必ず単語境界に折り返すので、原文を編集して再実行しても整った状態を保てます。

関連ツール