改行削除・一括変換ツール
テキスト内の改行をまとめて削除・スペースに置換・整理できるツールです。PDFやExcelからのコピペで単語の途中に入った改行や、CSVセル・1行ログ向けの整形に使えます。改行コード(CRLF/LF/CR)の変換にも対応しています。
改行削除ツールとは
このツールは、テキストの中に混ざった改行だけを取り除いたり、意図した区切り文字に置き換えたりするためのものです。PDFやExcel、Webページからコピーした文章は、見た目こそ整った段落に見えても、実際にはレイアウト上の折り返し位置で1文字ずつ改行コードが挿入されていることがよくあります。この状態のまま検索や置換をかけると、本来1つの文であるはずの箇所がヒットしなかったり、CSVやログの1行フォーマットが崩れたりします。
前提として、改行を表すコード(改行コード)には LF(\n)・CR(\r)・CRLF(\r\n) の3種類があり、OSや作成環境によって使い分けが異なります。このツールはどの改行コードで保存されたテキストを貼り付けても自動的に判別し、「すべて削除」「スペースに置換」「連続する空行のみ削除」「改行コードを変換」の4モードから選んで一括処理できます。
改行削除ツールの使い方
- 変換前のテキストを貼り付ける 「変換前のテキスト」欄に、改行を含む文章をそのまま貼り付けます。PDFやExcel、メールなどコピー元は問いません。
- 変換モードを選ぶ 「すべて削除」「スペースに置換」「連続する空行のみ削除」「改行コードを変換」の中から目的に合うモードを選択します。
- 必要に応じて追加オプションを設定する 「すべて削除」モードでは単語の結合を防ぐスペース挿入オプション、「改行コードを変換」モードでは書き出し先のLF/CRLF/CRを選べます。
- 変換結果を確認する 右側の「変換後のテキスト」欄にリアルタイムで結果が表示されます。行数・文字数も併記されるので変化を確認できます。
- コピーして貼り付け先で使う 「コピー」ボタンを押すとクリップボードにコピーされ、そのままCSVやチャット、コードエディタなどへ貼り付けられます。
使いこなすためのヒント
- PDFやExcelからコピーした文章は、列幅の都合で単語の途中に改行が入っていることがよくあります。「すべて削除」モードでスペース挿入オプションを有効にすると、単語同士がくっつくのを防ぎながら1行に整形できます。
- CSVのセルに複数行のテキストを入れると、パーサーによってはセルの境界が崩れることがあります。「スペースに置換」モードで改行を空白に変換してから貼り付けると安全です。
- コピペしたブログ記事や原稿に空行が何行も連続して入ってしまった場合は、「連続する空行のみ削除」モードを使うと段落の区切りは保ったまま無駄な空行だけをまとめられます。
- 1行のログとして送信する必要があるテキスト(Slack通知・APIパラメータ等)を作る場合は「すべて削除」モードで改行を完全に取り除いてください。
- 変換後のテキストは読み取り専用の出力欄に表示されるので、誤って編集してしまう心配なく「コピー」ボタンでそのまま貼り付け先に使えます。
改行削除ツールの活用シーン
PDFの本文をテキストとして再利用する
PDFからコピーした論文や資料は行末で強制的に改行されていることが多く、「すべて削除」+スペース挿入で読みやすい1段落に戻せます。
CSVやスプレッドシートのセルを整形する
セル内に複数行のメモが入っていると読み込みエラーの原因になるため、事前に改行をスペースへ置換してから貼り付けると安全です。
Slack通知やAPIパラメータ用の1行テキストを作る
改行を含められないフィールドに渡す文章を「すべて削除」モードで1行に連結してから送信します。
ブログ原稿の余分な空行を整理する
コピペで生じた連続する空行だけを「連続する空行のみ削除」モードでまとめ、段落構成はそのまま保てます。
Windows製テキストをUnix系サーバー向けに整える
「改行コードを変換」モードでCRLFをLFに揃えてから、シェルスクリプトや設定ファイルとして使います。
改行削除ツールの用語集
- 改行コード
- テキスト中で行の終わりを示す制御文字のことです。見た目には表示されませんが、ファイルの内部ではLF・CR・CRLFのいずれかとして記録されています。
- LF(Line Feed)
- \n で表される改行コードで、Unix・Linux・macOSで標準的に使われています。1文字だけで改行を表します。
- CR(Carriage Return)
- \r で表される改行コードで、古いMac OS(Mac OS 9以前)で単独使用されていました。現在は単独で使われる場面はほぼありませんが、選択肢として残しています。
- CRLF(Carriage Return + Line Feed)
- \r\n の2文字で改行を表す方式で、Windows環境の標準です。UnixのLFのみと混在すると表示崩れの原因になります。
- 空行
- 文字を含まない行のことです。段落の区切りとして使われる一方、コピペによって意図せず何行も連続してしまうことがあります。
- 正規化(改行の正規化)
- 異なる改行コードが混在するテキストを、処理しやすいように1種類の改行コードへ統一する操作のことです。このツールは内部でLFへ正規化してから変換を行います。
よくある質問
\r\n(Windows形式)・\n(Unix/Mac形式)のどちらの改行コードで保存されたテキストも自動的に判別して処理します。\n(LF)に揃えてしまうため、貼り付けられた時点で元の改行コードの情報は失われています。出力側は指定どおりの改行コードになるので変換用途には問題なく使えます。元ファイルの改行コードを判定したい場合は、バイト列を直接読むファイル単位の文字コード・改行コード変換ツールをお使いください。
余談ですが ― 改行コードの違いが引き起こす見えないバグ
テキストファイルの改行コードには、Unix/Linux/macOSで使われる LF(\n) と、Windowsで使われる CRLF(\r\n) の2種類が主流として存在します。古いMac OS(Mac OS 9以前)は CR(\r) のみを使っていた歴史もあり、この違いが今でも「Windowsで作ったテキストファイルをLinuxサーバーで読み込むと1行余分な文字が混ざる」といったトラブルの原因になっています。
このツールが対象とする「改行削除・整理」のニーズの多くは、PDFやExcelから文章をコピーした際に、実際には1つの文であるはずの文章が、レイアウト上の折り返し位置でハードな改行として保存されてしまうことに起因します。表示上は綺麗な段落に見えても、コピーした瞬間に大量の改行コードが混入してしまうのです。
このツールは 指定した文字数ごとに改行を挿入するツールのちょうど逆方向の処理を提供します。前者が「長い1行を読みやすく折り返す」ためのツールであるのに対し、こちらは「意図せず折り返されてしまった文章を、本来の1つの文・1つの段落に戻す」ためのツールです。