テキスト整形ツール — 改行・余分なスペース・重複行を削除
改行、余分なスペース、重複、見えない文字の削除、行の並べ替え、検索と置換を一度に行えます。
10 行 · 114 文字
6 行 · 78 文字
変更内容: 2 個のタグを削除 · 1 個の不可視文字を削除 · 2 個の曲がった引用符をまっすぐに変換 · 2 行の前後のスペースを削除 · 3 か所の余分なスペースをまとめました · 3 行の空行を削除 · 2 行の重複行を削除
すべてブラウザ内で動作します。貼り付けた内容が送信・保存されることはありません。 すべての無料ツールを見る.
不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。
この無料のテキスト整形ツールは、コピーしたテキストにつきものの乱れを直します。PDF からコピーした文の途中の改行、二重のスペース、空行、リストの重複、コードを壊すカーリー引用符、残った HTML タグ、そして見た目は同じ 2 つの文字列を別物にしてしまう見えないゼロ幅文字です。必要なステップにチェックを入れれば、貼り付けると同時にすべてがまとめて実行されます。
各ステップは、「重複行を 3 行削除」「見えない文字を 2 個削除」のように変更内容を報告するので、ブラックボックスを信じるのではなく、ツールが期待どおりに動いたことを確認できます。ステップは決まった順番で実行されます。まず文字の整理、次に重複削除や並べ替えなどの行の操作、最後に検索と置換です。一度きりの編集ならこれで十分です。エクスポートしたデータを毎週同じように整形するなら、短いスクリプトのほうが役立ちますが、ここでテストした正規表現はそのまま使えます。
使い方
- 「入力」ボックスにテキストを貼り付けます。サンプルでは、乱れたリストが整形される様子を確認できます。
- 必要な整形ステップにチェックを入れます。文字のステップ(HTML、見えない文字、引用符、改行、スペース)が最初に実行されます。
- 行の操作を選びます:空行や重複行の削除、並べ替え、逆順、シャッフル。
- 必要に応じて「検索」と「置換後」を入力します。パターンや $1 形式のキャプチャグループを使うには「正規表現」にチェックを入れます。
- 「変更」の行で何が行われたかを確認し、整形した出力をコピーするかダウンロードします。
よくある質問
PDF からコピーしたテキストの改行を削除するには?
テキストを貼り付け、「段落(空行)を残す」をオンにしたまま「改行を削除」にチェックを入れます。PDF は見た目の行を 1 行ずつ別々に保存しているので、コピーしたテキストには各行の末尾に改行が入ります。このステップは各段落の行をスペースでつなぎ、段落間の空行は残します。PDF には二重のスペースが残りがちなので、「連続するスペースやタブを 1 つにまとめる」もオンにしてください。
重複行を削除するには?
「重複行を削除」にチェックを入れます。各行の最初の出現を残し、後の重複を削除するので、残った行の順番は変わりません。「Apple」と「apple」を同じものとして扱うには「比較時に大文字・小文字を区別しない」にチェックを入れます。「各行の先頭と末尾のスペースを削除」は初期設定でオンなので、末尾のスペースだけが違う行も重複とみなされます。
ゼロ幅文字とは何ですか?なぜ削除するのですか?
見た目の幅がない Unicode の文字で、ゼロ幅スペース(U+200B)、ゼロ幅接合子(U+200D)、バイトオーダーマーク(U+FEFF)、ソフトハイフン(U+00AD)などがあります。Web ページ、チャットアプリ、ワープロから紛れ込み、同じに見える文字列を別物として比較させ、検索を壊し、コードやスプレッドシートでエラーを起こします。整形ツールはこれらを削除し、ノーブレークスペースなどの特殊なスペースを普通のスペースに変換します。
自然順の並べ替えとは何ですか?
自然順の並べ替えでは、テキスト中の数字を 1 文字ずつではなく数値として比べます。単純な A〜Z の並べ替えでは、文字 1 が 2 より前に来るため file10 が file2 より前になりますが、自然順なら file1、file2、file10 となり、人が期待する順番になります。数値順の並べ替えは、各行で最初に見つかった数値で行を並べ、数値のない行を最後に置きます。
検索と置換で正規表現は使えますか?
はい。「正規表現」にチェックを入れると、「検索」欄は global、multiline、Unicode のフラグ付きの JavaScript の正規表現として読まれるので、^ と $ は各行に一致します(「大文字・小文字を区別」がオフなら、大文字・小文字も区別しません)。置換では、キャプチャグループに $1、$2、一致全体に $&、改行に \n を使います。パターンが無効な場合は、出力が変わる代わりにエラーが表示されます。
ステップの実行順とその理由
1. タグやエンティティは本当のテキストを隠してしまうので、HTML の除去が最初に実行されます。</p> や <br> のようなブロックタグは改行になるので段落は残ります。スクリプト、スタイル、コメントは中身ごと削除されます。
2. 次に見えない文字とスマート引用符を処理し、後のステップがきれいなテキストを比較できるようにします。ゼロ幅スペースだけが違う 2 行は、本当の重複になります。
3. 改行の削除、行頭・行末の空白の除去、スペースをまとめる処理でテキストの形を整えます。
4. 空行の削除、重複の削除、並べ替え、逆順、シャッフルは、その結果の行に対して行います。
5. 検索と置換は整形済みのテキストに対して最後に実行されるので、パターンで余分なスペースや見えない文字を考慮する必要はありません。
便利な正規表現の置換
• 日付を 2026-10-16 から 16/10/2026 に変える:(\d{4})-(\d{2})-(\d{2}) を検索し、$3/$2/$1 に置換。
• すべての行の先頭に文字を付ける:^ を検索し、-(ダッシュとスペース)に置換。^ と $ は各行の先頭と末尾に一致します。
• 各行の最初のタブ以降をすべて削除する:\t.*$ を検索し、「置換後」は空のまま。
• 列をカンマ区切りのリストにする:\n を検索し、,(カンマとスペース)に置換。
• SQL の IN リスト用に各行を引用符で囲む:^(.+)$ を検索して '$1' に置換し、上と同じ方法で行をつなぐ。
• [12] のような脚注番号を削除する:\s*\[\d+\] を検索し、「置換後」は空のまま。
関連する無料ツール
- 大文字・小文字変換 — 大文字、センテンスケースから camelCase、snake_case、kebab-case まで、12 種類の表記をワンクリックで切り替えられます。
- 差分チェッカー — テキスト、コード、JSON ファイルの 2 つのバージョンを比較し、どの行、単語、文字が変わったかを正確に確認できます。
- 文字数カウント — 単語数、文字数、文の数、読了時間を数え、入力しながら X、LinkedIn、Instagram、YouTube、SEO、SMS の上限を確認できます。
- 正規表現テスター — サンプルテキストに対して正規表現をテストし、マッチのハイライト、キャプチャグループ、置換のプレビューをリアルタイムで確認。無料、ブラウザ上で動作。