改行削除ツール

PDFからコピーした文章、ハードラップされたメール本文、列単位で抽出したWebページは、どれもテキストをリフローするとレイアウトが崩れる余分な改行を含んでいます。このツールはそうした改行をきれいに取り除きます。すべて削除する、段落区切りは残して段落内の改行だけを取り除く、あるいはスペースや縦棒などの任意の区切り文字に置き換える、といった処理が可能です。貼り付けてモードを選び、結果をコピーするだけです。

改行を削除する手順

  1. 1

    元のテキストを貼り付ける

    PDF、メール、ブラウザの列など、不要な改行がある場所からコピーします。

  2. 2

    モードを選ぶ

    すべて削除、段落のみ保持、またはスペース/縦棒/任意の文字への置換。

  3. 3

    平坦化された結果を確認する

    空白は結合されるので、文の区切りはきれいに保たれます。

  4. 4

    コピーして貼り付ける

    文書、フォーム、データベースの項目など、1行のテキストが必要な場所へ。

CR、LF、そしてソフトラップの問題

「改行」は実際には3種類のバイト列のいずれかで、そのどれもが貼り付けたテキストに現れることがあります。

バイト列 名称 使われる場所
\n(0x0A) LF Unix、macOS、現代のWebテキスト
\r\n(0x0D 0x0A) CRLF Windowsのファイル、SMTPメール本文
\r(0x0D) CR クラシックMac OS、まれな古い形式のファイル

このツールは処理前に3種類すべてを正規化するため、元のテキストがどれを使っているかを知る必要はありません。

3つのモード、3つの結果

すべて削除、すべての改行がスペースになります。箇条書きやハードラップされた段落を1つの連続した行にまとめたいときに便利です。

段落を保持、単一の改行はスペースになり、二重の改行(段落の区切り)は残ります。PDF抽出や電子書籍の整形で最もよく使われるモードです。

区切り文字で置換、すべての改行が任意の文字列になります:|, //。複数行のリストをCSVのセルに貼り付けたいときに便利です。

よくある整形作業

  • PDFの段落リフロー、PDFはページの余白で行をハードラップします。段落の区切りは残しつつ段落内の改行を取り除くと、リフロー可能なテキストに戻せます。
  • 引用付きのメール返信、OutlookやGmailからコピーすると、行ごとに>記号や折り返しが付いてくることがよくあります。まず折り返しを取り除き、その後>を検索・置換で処理します。
  • 列のコピー、Web上の表をテキストとしてコピーすると、セルごとに改行が入ることがあります。タブ区切りに置き換えればExcelに貼り付けられます。
  • CMSへの貼り付け、CMSによってはすべての改行を<br>として扱います。貼り付ける前に平坦化しておくと、段落が自然に表示されます。

改行に意味があり、削除すべきでない場合

  • 詩や歌詞、各行が1つの単位です。安易に削除しないでください。
  • コード、そのまま保持してください。インデントの整形にはコード対応のツールを使います。
  • 住所欄、番地/市区町村/郵便番号が別々の行に分かれているのには理由があります。
  • Markdown、単一の改行は段落の続きとして、二重の改行は段落として表示されます。すべて削除すると構造が変わります。

注意すべきUnicodeの空白文字

PDFやコピー&ペーストでは、次のような文字が残ることがあります。

  • ノーブレークスペース(U+00A0)、スペースのように見えますが別物です。多くの「空白を除去」する処理では見落とされます。
  • 行区切り(U+2028)と段落区切り(U+2029)、一部のエディタが出力する、Unicode公式の改行文字です。
  • ソフトハイフン(U+00AD)、検索を妨げる、目に見えないハイフネーション位置です。

このツールはこれらをすべて改行として扱うため、整形が漏れなく行われます。

よくある質問

「段落を保持」モードを選べば保持されます。二重の改行(段落の区切り)は残り、単一の改行だけが削除されます。「すべて削除」モードはすべてを1行にまとめます。

はい。処理前にCRLF、CRのみ、LFのみの改行をすべて正規化するため、Windowsのメモ帳、古いMacのテキストファイル、Webページから貼り付けた内容がすべて同じように扱われます。

はい。カスタム区切り文字モードは任意の文字列を受け付けます:縦棒|、タブ、, 、または区切りを入れない空文字列などです。

いいえ。整形はすべてブラウザ内で実行され、貼り付けたテキストが送信されることはありません。

関連ツール

このツールは他の言語でも利用できます