piapia123
ja

複数行を 1 行に

テキスト

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

複数行をつなげるときに本当に決めることは 1 つだけです。改行を何に置き換えるか。この選択が結果の正しさを決めます。空白にすれば `hello` と `world` は `hello world` になりますが、削除すると英語は `helloworld` という存在しない語にくっついてしまいます。一方、中国語ではまさにそれが欲しい結果です。そこで既定は空白(英語で安全)とし、「削除」は独立した選択肢にしています。 空行の処理は先に行う必要があります。 1 行ずつつなぐと、空行も「空の語」として区切り文字が前後につき、結果に区切りが 2 つ連続して現れます。そのため「空行を削除」は既定でオンで、連結より先に実行されます。 「すべての改行を削除」もこのツールで完結します —— 区切りを「削除」にすればその結果になります。

機能

  • 改行を空白・カンマ+空白・セミコロン+空白・削除・任意の文字列に置き換え
  • 空行の削除は既定でオン。区切り文字が 2 つ連続することはない
  • 各行の前後の空白削除も既定でオン(オフにすればインデントを残せる)
  • CRLF / CR / LF をすべて改行として扱う
  • 出力は 1 行のみで、改行は含まれない
  • 処理はすべてブラウザ内で完結し、内容は送信されません

使い方

  1. まとめたい複数行のテキストを貼り付けます
  2. 改行を何に置き換えるかを選びます
  3. 「コピー」で 1 行の結果を取り出します

よくある質問

「すべての改行を削除」と「1 行にまとめる」は同じですか?
同じ操作で、唯一の判断ポイントへの答えが違うだけです。削除を選べば改行そのものが消え、空白 1 つを選べば語が空白でつながります。どちらを選んだかは結果を見ればすぐ分かります。
結果に空白が 2 つ連続するのはなぜですか?
入力に空行があり、「空行を削除」がオフになっているためです。1 行ずつつなぐとき、空行も 1 つの「語」として前後に区切りが付きます。チェックを入れ直してください(既定ではオンなので、意図せず外れた可能性があります)。
元のインデントは残せますか?
残せます。「各行の前後の空白を削除」をオフにしてください。ただしインデントは結果の途中に現れます。`a` と ` b` をつなぐと `a b`(区切り+空白 3 つ)になります。1 行になってしまうとインデントは整列の意味を持たないため、既定では削除しています。

関連ツール