貼り付けるとすぐ整理し、直した箇所を校正刷りのように表示します
テキスト整形ツールは、コピーしてきた文章に混ざった余計なものを一度に取り除くツールです。同じ行が何度も出てくる一覧、行末に残った空白、2つ3つ続いたスペース、連続した空行、目には見えないのに文字数や検索を狂わせる特殊な空白や幅のない文字を整理します。PDFからコピーして文の途中で途切れた行も、段落ごとにつなぎ直せます。
原文を入れるとすぐ結果が出ます。結果欄の「変更箇所」表示では、原文の上に何を消し、何を置き換えたかを色で示します。削除した空白は点で、不可視文字はNBSPやZWSPのような名札で、削除した重複行は取り消し線と「=3」のような同じ内容が残っている行番号で表示します。上の棒グラフは原文から何がどれだけ減ったかを内訳で示すので、コピーする前に、消してはいけないものが消えていないかを確認できます。文章とファイルはこのブラウザの中だけで処理し、サーバーへの送信や保存はしません。
コピーした文章が汚れる理由
文章を別の場所に貼り付けると、元の画面では見えなかったものが一緒についてきます。Webページは行が折り返されないように、通常のスペースの代わりに改行しない空白(NBSP)を使います。PDFは画面で見えていた行末ごとに改行を入れます。チャットやSNSからコピーした文章には、幅のない空白や文字方向の記号が混ざることがあります。Macで作ったファイル名をコピーすると、「が」が「か」と濁点に分かれた形で届くこともあります。
こうした余計なものは画面では目立ちませんが、作業を狂わせます。Excelで「東京」と「東京 」が別の値として扱われて重複削除やVLOOKUPが失敗する、同じ一覧なのに文字数が合わない、検索窓に貼った語が検索に引っかからない、業務システムに上げたファイルが形式エラーになる、といった問題です。次のような場面で使います。
| コピー元 | 混ざるもの | 起きる問題 | オンにする項目 |
|---|---|---|---|
| Webページ | NBSP、行末の空白、複数の空行 | ExcelのTRIMでも消えない、値の比較に失敗 | 特殊空白 → 空白、行頭・行末の空白 |
| 行末ごとの改行 | 文が途中で切れて貼り付く | 途切れた行を連結(設定: 段落連結) | |
| チャット・SNS | 幅のない空白(ZWSP)、方向記号(LRM)、狭い空白(NNBSP) | 同じに見える2行が別の文として扱われる | 不可視文字を削除、特殊空白 → 空白 |
| Excel・スプレッドシート | セル端の空白、同じ行の繰り返し | 同じ氏名が2件として集計される | 行頭・行末の空白(セル端にも適用)、重複行を削除 |
| Macのファイル名・一部の文書 | 濁点・半濁点が分かれた文字(NFD) | 「ガイド」が「カイト゛」のように見える、検索に引っかからない | 分解文字を結合 |
使い方
- 原文欄に文章を貼り付けるか、TXT・CSV・MDなどのテキストファイルをドラッグします。結果は入力に合わせてすぐ変わります。
- 下の整理項目パネルで目的に合った設定(基本・一覧・段落連結・不可視のみ)を選び、必要な項目だけオン・オフします。項目の右の数字が、今回その項目で直した数です。
- 結果欄の「変更箇所」表示で、何が消えたかを確認します。項目にマウスを乗せるかキーボードで移動すると、その項目で直した箇所だけが濃く残ります。
- コピーするかTXTで保存します。Windowsのメモ帳や業務システムがCRLFの改行を求める場合は、保存時の改行をCRLFにしてからコピー・保存します。
整理項目の一覧
整理は下の表の順に進みます。先に文字を直し、次に空白を整え、最後に行単位で連結・重複・空行を処理します。そのため「NBSPが付いた行」と「空白が付いた行」も、空白の整理後には同じ行として判定されます。
| 項目 | 動作 | 初期値 |
|---|---|---|
| 分解文字を結合 | 濁点・半濁点が分かれた仮名、ハングルの字母、文字から離れたアクセント記号を1文字に結合します(NFC)。 | オン |
| 不可視文字を削除 | 幅のない空白、単語結合子、BOM、ソフトハイフン、文字方向記号、ハングル充填文字、制御文字を削除し、行・段落の区切り文字(LS・PS・VT・FF)は改行に置き換えます。 | オン |
| 特殊空白 → 空白 | NBSP、狭い空白(NNBSP)、EMスペースなどの特殊な空白を通常の空白に置き換えます。 | オン |
| タブ → 空白 | タブを空白1つに置き換えます。オフのときは、タブを表の列の区切りとみなして残します。 | オフ |
| 行頭・行末の空白 | 行の先頭と末尾、タブの両側(セルの端)の空白を削除します。「末尾のみ」はインデントを残します。 | 両端 |
| 連続空白を1つに | 語と語の間で2つ以上続いた空白を1つにします。行頭のインデントには触れません。 | オン |
| 途切れた行を連結 | 空行で区切られた段落の中の行を1行につなぎます。箇条書きの記号・番号・#見出しで始まる行はつなぎません。 | オフ |
| 重複行を削除 | 同じ行が再び出てきたら、最初の行だけを残します。「連続のみ」は、すぐ後ろに繰り返された行だけを削除します。 | 全体 |
| 空行を減らす | 「1つ残す」は連続した空行を1つにし、文章の前後の空行を削除します。「すべて」は空行を全部削除します。 | 1つ残す |
設定ボタンの4つは、これらの項目を目的に合わせて一度に切り替えます。一覧は空行をすべて消して重複行を削除するので、キーワードや商品名、メールアドレスの一覧に向いています。段落連結は途切れた行を連結し、重複行は消さないので、PDFやメールの本文に向いています。不可視のみは空白と行をそのままにして、不可視文字、特殊空白、分解された文字だけを直すので、コード、詩、Markdownのように形が大切な文章に向いています。
不可視文字の一覧
次の文字は、画面に何も表示されないか、通常の空白とまったく同じに見えます。変更箇所の表示では、右の列の名札で示し、名札にマウスを乗せるとUnicodeの番号と名前が出ます。点線の名札は削除した文字、実線の名札は空白に置き換えた文字です。
| コード | 名札 | 内容 | 処理 |
|---|---|---|---|
| U+00A0 | NBSP | 改行しない空白。Webページの から来ます。 | 空白に |
| U+202F | NNBSP | 狭い改行しない空白。フランス語の句読点の前や、数字と単位の間で使われます。 | 空白に |
| U+2000〜200A、205F、1680 | ENSP・EMSP・THSPなど | 幅が決まった組版用の空白、数式用の空白 | 空白に |
| U+200B | ZWSP | 幅のない空白。改行できる位置を示すだけです。 | 削除 |
| U+2060 | WJ | 単語結合子。その位置での改行を禁止します。 | 削除 |
| U+FEFF | BOM | ファイル先頭のバイト順マーク。文章の途中に残っていれば余計なものです。 | 削除 |
| U+00AD | SHY | ソフトハイフン。行末でだけハイフンとして見える位置の印です。 | 削除 |
| U+200E・200F・061Cなど | LRM・RLM・LRI・PDI | 文字方向の記号と方向の分離文字 | 削除 |
| U+3164など | HF・HCF・HJF | ハングル充填文字。空の名前や空白の代用に使われます。 | 削除 |
| U+0000〜001Fなど | BS・ESC・DEL… | 制御文字(タブ・改行を除く) | 削除 |
| U+2028・2029・0085、VT、FF | LS・PS・NEL・VT・FF | 行・段落の区切り文字。一部の文書ソフトやPDF抽出文での行・ページの区切り | 改行に |
| U+200D | (なし) | 幅のない結合子。👨👩👧のような絵文字をつなぎます。 | そのまま |
| U+3000 | (なし) | 全角スペース。日本語の字下げに使う正規の文字です。 | そのまま |
幅のない結合子(ZWJ)は削除しません。家族や職業の絵文字のように複数の絵文字を1つの絵にまとめる文字なので、消すと絵文字がばらばらになります。全角スペース(U+3000)は、日本語の文書では字下げのために意図して入れる文字なので、そのまま残します。全角スペースを通常の空白にしたいときは、全角・半角を変換するツールを使ってください。
濁点・半濁点が分かれる理由と全角スペース
「が」は普通、U+304Cの1文字で保存されます。しかし同じ文字を、「か」(U+304B)と結合用濁点(U+3099)の2文字で書くこともできます。前者をNFC、後者をNFDと呼び、Unicodeは両方を同じ文字として扱います。ところがプログラムは別の文字列として比較するため、検索に引っかからない、文字数が実際より多く数えられる、一部の画面で濁点が離れて表示される、といった問題が起きます。「ぱ」「パ」の半濁点(U+309A)も同じです。
MacのHFS Plusは、ファイル名を完全に分解した形で保存していました。AppleのTechnical Note TN1150にも、HFS Plusは文字列を完全に分解し、正準順序で保存すると書かれています。そのため、Macで作ったファイル名や、その名前を含む文章では、濁点が分かれたNFDの仮名がよく見つかります。このツールは、分かれた字母の並びと、文字の後ろに付いた結合記号だけを選んでNFCに結合します。文章全体に正規化をかけないのは、樂(U+F914)のような互換漢字が、別のコードの漢字に置き換わってしまうからです。互換漢字は原文のまま残ります。
全角スペースは、結合や削除の対象にしていません。日本語の文章では段落の頭の字下げに使うのが普通なので、行頭・行末の空白の整理や連続空白の整理でも消えません。通常の空白(U+0020)だけが、これらの項目の対象です。
| 原文(見える形) | コード | 結果 |
|---|---|---|
| 「カ」と濁点に分かれて見える「ガ」を含むファイル名 | U+30AB U+3099 | 議事録_ガイド.txt(ガはU+30AC) |
| 「ハ」と半濁点に分かれて見える「パ」 | U+30CF U+309A | パソコン(パはU+30D1) |
| Café(eの後ろにアクセント記号が別に付いている) | U+0065 U+0301 | Café(U+00E9) |
| 樂(互換漢字) | U+F914 | 樂(U+F914のまま) |
| 全角スペースで字下げした行 | U+3000 | そのまま(字下げが残る) |
PDFで途切れた行をつなぐ規則
PDFは文章を行単位で配置して保存するため、コピーすると画面で見えていた行末ごとに改行がついてきます。「途切れた行を連結」は、空行を段落の境目とみなし、段落の中で続く行を1行にまとめます。行と行の間に何を入れるかは、文字の種類で決めます。
- 日本語・中国語: 行の境目にひらがな、カタカナ、漢字、全角の句読点があるときは、設定にかかわらず空白を入れずにつなぎます。日本語は語の間にスペースを入れないので、「準備物は」と「ノートです。」は「準備物はノートです。」になります。
- 空白を入れる: 英語など、語を空白で区切る文章では、行の間に空白を1つ入れます。PDFの行末が語の境目で切れている場合に向いています。
- 詰める: 行が語の途中で切れた文章(文字単位で行を分けた文書)は、空白なしでつなぎます。
- 英単語がハイフンで終わり、次の行が小文字で始まるときは、空白を入れずにつなぎ、ハイフンは残します(inter-national)。本物の複合語(well-known)を壊さないためです。
- 「行頭・行末の空白」がオフか「末尾のみ」のときは、行の境目に空白(前の行の末尾の空白や次の行の字下げ)が残ることがあります。「連続空白を1つに」がオンなら、その空白を1つにまとめてつなぎます(「詰める」でも同じ)。字下げされた行をつないでも、文の途中に隙間が残りません。
- 次の行が、-・•・1.・①・a.・# のような箇条書きの記号や番号、Markdownの見出しで始まるときは、つなぎません。箇条書きの項目が2行にまたがる場合は、2行目が記号なしで始まるので、前の項目につながります。
| 原文 | 方式 | 結果 |
|---|---|---|
| 会議は午後2時に↵本館で開かれます。 | 空白を入れる | 会議は午後2時に本館で開かれます。(空白なし) |
| 準備物は↵ノートです。 | 空白を入れる | 準備物はノートです。 |
| The meeting starts at↵2 pm in the main hall. | 空白を入れる | The meeting starts at 2 pm in the main hall. |
| Informa↵tion | 詰める | Information |
| 議題は次のとおりです。↵- 予算↵- 日程 | 空白を入れる | そのまま(箇条書きの行はつなぎません) |
見出し行が本文の1行目にくっついてしまうときは、原文で見出しの後に空行を1つ入れてから、もう一度確認してください。行の連結は、段落の境目を空行だけで判断します。
全体の重複と連続した重複
重複行の削除は、空白と不可視文字を整理した後の行を比べます。同じ行が再び出てきたら、最初の行を残して後ろの行を消し、残った行の順序は変えません。空行は重複の判定に含めず、空行の項目で別に処理します。変更箇所の表示で、消した行の左にある「=2」は、結果の2行目と同じなので消した、という意味です。
| 方式 | 結果 | 向いている文章 |
|---|---|---|
| 全体 | 東京 / 大阪 | キーワード、商品名、メールアドレスなど、1回ずつあればよい一覧 |
| 連続のみ | 東京 / 大阪 / 東京 | コピーの失敗で同じ行が続いた文書、順序に意味がある記録 |
| 全体 + Aa(大文字・小文字を区別しない) | Apple | 英字の大文字・小文字だけが違う項目を1つとみなすとき |
表記が違う行は別の行です。「夏 ワンピース」と「夏ワンピース」は、連続空白を整理しても同じになりません。逆に「夏 ワンピース」(スペース2つ)と「夏 ワンピース」は、「連続空白を1つに」がオンなら同じ行になります。
Excelの表を貼り付けるとき
ExcelやGoogleスプレッドシートで複数のセルをコピーすると、セルの間がタブでつながった文章になります。このツールは初期設定ではタブを表の列の区切りとして残し、行頭・行末の空白を、行の端だけでなくタブの両側でも削除します。そのため「山田太郎 ⇥ 営業部 ⇥」のようにセルの中に付いた空白だけが取れ、列は揃ったままです。空のセルもタブが残るので、列がずれません。
| 原文 | タブ → 空白 | 結果 |
|---|---|---|
| 山田太郎␣⇥␣営業部␣⇥03-0000-1111␣ | オフ | 山田太郎⇥営業部⇥03-0000-1111 |
| 山田太郎⇥⇥03-0000-1111(真ん中のセルが空) | オフ | 山田太郎⇥⇥03-0000-1111 |
| 山田太郎␣⇥␣営業部 | オン | 山田太郎␣営業部(列の区切りがなくなる) |
「タブ → 空白」をオンにしたまま表を入れると、ステータス行が列の区切りがなくなったことを知らせ、「タブを残す」を押すとすぐ元に戻ります。同じ行が2回入った表は、重複行の削除で1行だけ残せます。
ExcelのTRIM・CLEAN関数との違い
Excelにも、空白を削除するTRIMと、印刷できない文字を削除するCLEANがあります。この2つの関数はもともと7ビットのASCII文字を対象に作られているため、Webから持ってきた文章の余計なもののかなりの部分が残ります。Microsoftのヘルプにも、TRIMは単独ではNBSP(160)を削除しないこと、CLEANは127・129・141・143・144・157の文字を単独では削除しないことが書かれています。
| 対象 | ExcelのTRIM | ExcelのCLEAN | テキスト整形ツール |
|---|---|---|---|
| 前後の空白、連続した空白(32番) | 削除 | 残る | 削除 |
| NBSP(160) | 残る | 残る | 空白に置き換えてから整理 |
| 制御文字 0〜31番 | 残る | 削除 | 削除(タブ・改行を除く) |
| 127・129・141・143・144・157番 | 残る | 残る | 削除 |
| ZWSP・BOM・LRMのような幅のない文字 | 残る | 残る | 削除 |
| 全角スペース(U+3000) | 残る | 残る | 残す(字下げ用) |
| 重複行、空行 | 対象外 | 対象外 | 削除 |
Excelの中で解決するなら、=TRIM(SUBSTITUTE(A1,UNICHAR(160)," "))のように、先にSUBSTITUTEでNBSPを空白に置き換えてからTRIMをかけます。列全体を一度に整理するなら、その列をコピーしてこのツールに貼り付け、結果をExcelに貼り戻すほうが早いです。行数を変えたくないときは、「空行を減らす」と「重複行を削除」をオフにしてください。
LFとCRLFの改行
改行はファイルの中で、LF(改行文字1つ)またはCRLF(キャリッジリターン+改行の2文字)として保存されます。Mac・Linux・WebはLFを使い、Windowsの古いプログラムや一部の業務システムはCRLFを求めます。Microsoftは2018年に、Windowsのメモ帳がLFのファイルも正しく表示できるように変更し、新しいファイルはCRLFで作ると説明しています。
このツールは、原文の改行の形式にかかわらず、画面では行を同じ方法で扱い、コピーやTXT保存のときだけ、「保存時の改行」で選んだ形式に変えます。CRLFのファイルを開くと、保存時の改行が自動でCRLFになります。画面ではどちらも同じに見えるので、受け取る側が形式を指定しているときだけ変えれば十分です。
間違えやすい場合
- 文書の繰り返しの文まで消えた: 基本の設定は、重複行を全体から削除します。「よろしくお願いします。」のように、あえて繰り返した行がある文章では、変更箇所の表示で取り消し線の行を確認し、必要なら重複行の削除をオフにするか「連続のみ」に変えてください。
- コードのインデントが消えた: 行頭・行末の空白が「両端」だと、インデントも消えます。コードや詩は「末尾のみ」を選ぶか、「不可視のみ」の設定を使ってください。
- Markdownの改行が消えた: Markdownは行末の空白2つを改行として読みます。そのような文章では、行頭・行末の空白をオフにしてください。
- 箇条書きが1行にまとまった: 「途切れた行を連結」は、記号のない一覧(キーワードを1行に1つ書いたもの)を段落とみなします。一覧では連結をオンにしないでください。
- 表の列がずれた: 「タブ → 空白」をオンにすると、列の区切りがなくなります。表のデータはオフのままにしてください。
- 「直す箇所はありません」と出るのに、まだ変に見える: 全角スペース(U+3000)と幅のない結合子は意図して残します。全角スペースは、全角・半角を変換するツールで置き換えてください。
制限
- 誤字脱字の校正や、文の意味の比較はしません。重複の判定は、文字が完全に同じ行だけを同じとみなします。
- 途切れた行の連結は、空行と箇条書きの記号だけで段落を分けます。PDFのページ番号、ヘッダー・フッター、表、2段組みは見分けられないので、結果を確認してください。
- 英語のハイフンは削除せずに残します。行末で分かれた単語(inter-national)のハイフンは、自分で消してください。
- 原文は50万字、ファイルは4MBまで扱えます。変更箇所の表示は先頭部分(1,500行または4万字)までしか描画しませんが、コピーと保存はいつも全体の結果で行います。
- HTMLタグは文字として扱います。タグを取り除くには、先にHTMLタグ除去ツールを使ってください。
- 丸い引用符、ダッシュ、全角英数字のように、目に見える文字の形は変えません。
確認日: Excel関数の動作はMicrosoftの公式ヘルプ(日本語版)を、Unicode文字の意味はUnicode 18.0の仕様(UAX #15、コア仕様23章、UTS #51)を、2026年10月22日に原文で確認しました。表の結果は、このページの整理コードで再実行して同じ結果になることを確認しています。
出典
- 01Microsoft: TRIM 関数ASCIIスペース(値32)を削除し、改行しないスペース(160)は単独では削除しない
- 02Microsoft: CLEAN 関数値0〜31の文字を削除し、127・129・141・143・144・157は単独では削除しない
- 03Unicode: UAX #15 Unicode Normalization FormsNFC・NFDの定義、合成、シングルトン
- 04Unicode 18.0 コア仕様 23章: Special Areas and Format CharactersZWSP、WJ、BOM、ソフトハイフン、方向記号、LS・PS
- 05Unicode: UTS #51 Unicode EmojiZWJでつないだ絵文字シーケンス
- 06Apple: Technical Note TN1150 HFS Plus Volume FormatHFS Plusは文字列を完全に分解した形で保存
- 07Microsoft: Introducing extended line endings support in Notepad2018年のメモ帳のLF・CR対応、新しいファイルはCRLF
よくある質問
重複行はどのように削除しますか?
原文を貼り付けると、初期設定では同じ行が再び出てきたときに最初の行だけを残して削除します。残った行の順序は変わらず、変更箇所の表示では削除した行の横に、同じ内容が残っている行の番号が出ます。すぐ後ろに繰り返された行だけを消したいときは、重複行の削除で「連続のみ」を選んでください。
ExcelのTRIMで消えない空白は何ですか?
多くは、Webページからついてきた改行しない空白(NBSP、160番)です。TRIMは32番の空白だけを削除するため、NBSPが残ります。このツールは、NBSPや狭い空白などの特殊空白を先に通常の空白に置き換えてから、前後の空白と連続した空白を削除します。
PDFからコピーした文章の改行をなくすには?
設定で「段落連結」を押すか、「途切れた行を連結」をオンにします。空行で区切られた段落はそのままにして、段落の中の行だけを1行につなぎます。日本語の行は空白を入れずにつなぎ、箇条書きの記号や番号で始まる行はつなぎません。
見えない文字が入っているかどうかは、どう確認しますか?
原文を入れて、結果欄の「変更箇所」表示を見ます。削除したゼロ幅スペース、BOM、方向記号はZWSP・BOM・LRMなどの点線の名札で、空白に置き換えた特殊空白はNBSPなどの実線の名札で表示され、名札にマウスを乗せるとUnicodeの番号と名前が出ます。
Macのファイル名で、濁点が離れて見えるのはなぜですか?
Macの古いファイルシステムのように、「が」を「か」と濁点に分けた形(NFD)で保存された文字だからです。「分解文字を結合」をオンにしておくと、分かれた文字を1文字(NFC)に結合します。互換漢字は別の漢字に変わらないよう、そのまま残します。
全角スペースも削除されますか?
削除されません。全角スペース(U+3000)は、日本語の字下げに使う正規の文字なので、意図して残します。通常の空白に置き換えたいときは、全角・半角を変換するツールを使ってください。
LFとCRLFのどちらを選べばよいですか?
Mac・Linux・Webで使う文章は、初期値のLFで十分です。Windowsの古いプログラムや業務システムがCRLFを求めるときだけ、保存時の改行をCRLFに変えてからコピーまたは保存してください。CRLFのファイルを開くと、保存時の改行は自動でCRLFになります。
貼り付けた文章はサーバーに保存されますか?
保存されません。整理はこのブラウザの中だけで行い、文章やファイルをサーバーへ送ったり、URLやブラウザの保存領域に残したりしません。原文は50万字、ファイルは4MBまで扱えます。