テキストを1行に変換

PDFからテキストの塊をコピーしてメールに貼り付けると、1行に1単語ずつ並ぶことがよくあります。PDFリーダーが見た目の改行位置ごとに改行を挿入するためです。その乱れた状態をここに貼り付けると、このツールはすべての改行を削除し、各行の余分な空白を取り除き、空行を捨てて、選んだ区切り文字ですべてを1つのきれいな行にまとめます。

行の結合の仕組み

  1. 1

    テキストを貼り付ける

    PDF、メールクライアント、その他改行が紛れ込んだ場所からコピーしたもの。

  2. 2

    区切り文字を選ぶ

    スペース(既定)、カンマ、セミコロン、縦棒、または自分で決めた任意の文字列。

  3. 3

    すべての改行を削除

    Windows(`\r\n`)、Mac(`\r`)、Unix(`\n`)の改行はすべて処理されます。各行は空白が取り除かれ、空行は捨てられます。

  4. 4

    トリミングしてコピー

    先頭と末尾の空白は自動的に削除されます。ワンクリックでコピーできます。

なぜテキストに変な改行が入るのか

  • PDFの抽出:PDFはテキストを段落ではなく物理的な位置で保存します。コピー&ペーストは見た目のレイアウトを引き継ぎ、PDFレンダラーが折り返した箇所で行が切れます。
  • メールの転送:多くのクライアントは古い理由で72〜80文字で強制的に折り返します。転送されたテキストは文の途中に改行が入って届きます。
  • 端末の出力:狭いターミナルからコピーすると、現在の桁幅で折り返されます。
  • Markdownのソース:一部の書き手は文ごとにソフト改行を入れますが、ブラウザはそれをスペースとして表示します。

区切り文字の詳細

apple、banana、cherry を3行で入力した場合、各区切り文字は次を生成します。

区切り文字 行と行の間 出力例
スペース 半角スペース1つ apple banana cherry
カンマ , apple, banana, cherry
セミコロン ; apple; banana; cherry
縦棒 | apple | banana | cherry
カスタム 入力した文字列そのまま apple-banana-cherry(カスタム -)

繰り返された区切り文字は1つにまとめられ(単純なスペースを除く)、最終結果はトリミングされます。

カスタム区切り文字

カスタム を選び、行と行の間に入れたい任意の文字列を入力します。欄を空のままにすると、行と行の間に何も入れずに連結するので、2行の hel と lo は hello になります。複数行に分かれた値をつなぎ直すのに便利です。

よくある落とし穴

  • コードブロックは構造を失います。 ソースコードに対して結合を実行しないでください。分けておくべき行までつながってしまいます。
  • 箇条書きはレイアウトを失います。 各行が - や * で始まっていた場合、すべて1行にまとまり、記号がくっついてしまいます。レイアウトが大事なら元のテキストを残してください。
  • 空行は削除されます。 空行は捨てられるため、このツールで段落の間隔を保つことはできません。常に1行になります。
  • インデントは取り除かれます。 各行の空白が取り除かれるため、先頭のスペースは保持されません。
  • WindowsとUnixの改行。 \r\n(Windows)、\r(旧Mac)、\n(Unix)はすべて処理され、混在したファイルはまず正規化されます。

よくある質問

はい。このツールは常にすべてを1行にまとめ、空行を捨てるため、リストの構造や箇条書きのレイアウトは失われます。レイアウトが大事なら元のコピーを残しておいてください。

はい。カスタム区切り文字を選び、欄を空のままにしてください。行と行の間に何も入れずに連結されるので、hel と lo は hello になります。

いいえ。各行の空白が取り除かれるため、行を結合する前に先頭と末尾のスペース(インデントを含む)が削除されます。

テキストは変換を行うためだけに当社のサーバーへ送信され、保存もログ記録もされません。

関連ツール

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