改行削除:テキストを一行に整形
テキストから改行を削除し、スペース・カンマ・カスタム区切り文字で置換。無料、登録不要 — ブラウザで即座に結果表示。
Remove Line Breaks とは?
Remove Line Breaks は、テキストから改行文字を削除し、任意の区切り文字で置換する無料のオンラインツールです。具体的でよくある問題を解決します。文書、エクスポート、コピーしたメール、またはデータフィードから取得した複数行にわたるテキストを、各改行を手動で削除することなく1行にまとめる必要がある場合です。
このツールは、Unix スタイルの改行(\n)と Windows スタイルのキャリッジリターン+ラインフィードシーケンス(\r\n)の両方を一度に処理します。すべての処理はブラウザ内で完結し、サーバーへのアップロードは一切ありません。アカウント不要で無料で使用できます。
主な機能
- すべての改行を削除 — 入力から改行文字をすべて削除し、すべての行を隙間なく直接結合します。
- スペースで置換 — デフォルトモード。各改行を単一のスペースに置き換え、積み重なったリストから読みやすい文章を作ります。
- カンマで置換 — 各改行を
,(カンマ+スペース)に置き換え、リストをカンマ区切りの値の文字列に変換するのに適しています。 - カスタム置換 — 各改行の代わりに任意の文字列を入力できます。パイプ(
|)、セミコロン、HTML の<br>、その他の文字シーケンスが使用可能です。 - 行数表示 — 入力パネルに行数が表示され、ツールが期待通りに処理していることを確認できます。
- 出力の文字数 — 出力パネルに結果テキストの文字数が表示されます。
- クリップボードにコピー — 処理結果をワンクリックでコピーします。
内部実装では単一の正規表現 /[\r\n]+/g を使用しており、1つ以上の連続した改行文字(\r と \n の両方)にマッチし、選択した文字列に置き換えます。連続する空行は二重の区切り文字を生成せず、単一の置換にまとめられます。
Remove Line Breaks の使い方
ステップ 1:置換を選択する
テキストを貼り付ける前に、上部のオプションボタンを使用して、各改行の代わりに何を表示するかを選択します。
- スペース(デフォルト)— 各改行を単一のスペース文字に置き換えます。
- なし — 改行を完全に削除し、行を直接連結します。
- カンマ — 各改行を
,(カンマ+スペース)に置き換えます。 - カスタム — 任意の置換文字列を入力できるテキスト入力欄を有効にします。
カスタムを選択した場合は、表示されるフィールドに置換文字列を入力してください。複数文字の文字列、記号を入力することも、フィールドを空のままにすること(なしと同じ動作)もできます。
ステップ 2:テキストを貼り付けるか入力する
左側の入力テキストエリアをクリックし、複数行のコンテンツを貼り付けます。テキストエリア上部に表示される行数カウンターは、入力するたびにすぐに更新されます。UI にサイズ制限はありませんが、非常に大きな貼り付けはブラウザによっては遅くなる場合があります。
ステップ 3:出力を確認する
右側の出力パネルは、入力するたびにリアルタイムで更新されます。ボタンを押す必要はありません。結果はキーストロークごとに自動的に計算されます。出力上部に表示される文字数カウンターで、変換が期待通りに機能したことを確認できます。
スペースオプションを使った変換例:
入力:
商品名
SKU-4821
在庫あり
¥1,980
出力:
商品名 SKU-4821 在庫あり ¥1,980
ステップ 4:結果をコピーする
パネル下部の Copy Result ボタンをクリックして、出力をクリップボードにコピーします。コピーが成功すると確認トーストが表示されます。
ステップ 5:クリアして最初からやり直す
Clear ボタンで入力をクリアします。出力は入力から派生しているため、自動的にクリアされます。
実用例
CSV データの準備
スプレッドシートから貼り付けた値の列(1行に1つ)を SQL の IN() 句に挿入する必要がある場合:
入力(1行に1つの値):りんご、バナナ、チェリー
カンマ置換オプションを選択します。出力:りんご, バナナ, チェリー
IN('りんご', 'バナナ', 'チェリー') で囲めばクエリは完成です。
PDF の段落テキストをきれいにする
PDF はテキストエディターに貼り付けると、各タイポグラフィの行末に強制改行が入り、文章の途中で切れてしまうことがよくあります。段落を スペース オプションで Remove Line Breaks に貼り付けると、自然に折り返す整ったパラグラフが出力されます。
1行の設定値を作成する
設定フィールド(環境変数、YAML インライン値、JSON 文字列など)にはリテラルの改行を含めることができません。複数行のコンテンツを貼り付け、すべての改行を削除するには なし を選択し、単語の区切りを保持するには スペース を選択して、結果を設定ファイルに直接コピーしてください。
ヒントとベストプラクティス
コンテンツの種類に合った置換を選んでください。 通常の散文は スペース です。CSV に変換するリストは カンマ です。連結するコード識別子は なし またはカスタムアンダースコアです。
正規表現は連続した改行を1つとしてマッチします。 段落間に空行があるテキストの場合、それらは1つのスペース(またはカンマ、またはなし)にまとめられます。これは意図した動作です。パターン /[\r\n]+/g は1つ以上の連続した改行文字を1つのマッチとして扱います。空行を保持する必要がある場合は、残りの単一の改行を削除する前に別のツールでテキストを正規化してください。
行数カウンターを使って確認しましょう。 入力パネルの行数カウンターで、予想される置換の数を確認できます。10行あれば、出力には9つの置換が行われます。
カスタム置換は複数文字の文字列を受け付けます。 | (スペース+パイプ+スペース)を区切り文字として入力してパイプ区切りの出力を作成したり、<br> を入力して HTML の改行を生成したりできます。
よくある問題とトラブルシューティング
出力が入力と同じに見える。 テキストに改行文字が含まれていないことを意味します。一部のソース(特定のウェブページ、リッチテキストエディター)からコピーしたテキストは、改行の代わりにノーブレークスペースや他の空白文字を使用している場合があります。入力パネルの行数カウンターを確認して検証してください。1と表示されていれば、削除する改行はありません。
スペースなしで単語がくっついてしまう。 置換として なし を選択しています。結合後に単語を区切りたい場合は スペース に切り替えてください。
中間の空行がまとめられる。 これは正しい動作です。正規表現 /[\r\n]+/ は連続した改行を1つのマッチとして扱います。空行は2つの連続した改行で構成されているため、1つの置換文字になります。
Copy ボタンがグレーになっている。 Copy ボタンは出力が空のときに無効になります。入力フィールドが空の場合に起こります。まず入力にテキストを貼り付けてください。
カスタムフィールドが表示されない。 カスタム入力は カスタム ボタンが選択されているときのみ表示されます。入力フィールドを表示するには、置換オプション行の カスタム をクリックしてください。
プライバシーとセキュリティ
Remove Line Breaks はテキストを完全にブラウザ内で処理します。貼り付けたテキストがサーバーに送信されることはありません。このツールは正規表現を使った単一の JavaScript String.replace() 呼び出しのみを使用します。外部ライブラリ、ネットワークリクエスト、ログ記録は一切ありません。オフラインで動作します。ページを一度読み込んだ後は、インターネット接続を切断してもツールは引き続き機能します。
よくある質問
Remove Line Breaks は無料ですか? はい、完全に無料です。費用はかからず、試用期間もなく、コア機能に機能制限もありません。一部の高度な機能(プリセットと履歴)は Glyph Widgets サポーターが利用できます。
オフラインで動作しますか? はい。ページがブラウザに読み込まれると、改行の削除にインターネット接続は不要です。計算は JavaScript でローカルに実行されます。
テキストは安全ですか?どこかに保存されますか? テキストはブラウザの外に出ることはありません。ツールはコンテンツに関するネットワークリクエストを一切行いません。サーバーには何も保存されません。履歴機能を使用する場合は、ブラウザの IndexedDB にテキストがローカルに保存されることがありますが、そのデータはデバイス上に残ります。
なしとスペースの違いは何ですか? なし('')は改行を削除し、その場所に文字を置かないため、ある行の最後の単語と次の行の最初の単語が直接連結されます(helloworld)。スペース(' ')はそれらの間に単一のスペースを挿入します(hello world)。入力の行が別々の単語を表すか別々のトークンを表すかに基づいて選択してください。
Windows の改行(CRLF)に対応していますか? はい。正規表現 /[\r\n]+/g は \r(キャリッジリターン)と \n(ラインフィード)の両方の文字にマッチします。Windows の改行は \r\n シーケンスであり、パターンはこれをマッチして1つの出現として置き換えます。
カスタムフィールドにカンマを入力するとどうなりますか? カンマ置換ボタンは , (カンマの後にスペース)を使用します。カスタムフィールドに , と入力すると、末尾にスペースのないカンマが得られます。プリセットボタンを使わずにそのフォーマットを希望する場合は、スペース付きの , を含め、任意の内容を入力できます。
HTML から改行を削除するのに使えますか? はい、注意が必要です。HTML タグ間の空白を削除する必要がある場合は、なし オプションを選択してください。テキストを読みやすく保ちたい場合は スペース を使用してください。インライン要素を含む HTML では、隣接する行の単語がスペースなしで結合されると予期しない動作が発生する可能性があることに注意してください。
行数カウンターは末尾に改行がない最後の行も含めますか? はい。行数カウンターは \n で分割して計算されるため、3行あり末尾に改行がないファイルは3と表示されます。末尾に改行があるファイルはさらに1つの空行が追加されます。
置換設定を保存できますか? サポーターはプリセットパネルを使用してプリセット設定(置換タイプとカスタム文字列)を保存できます。プリセットを読み込むと、以前に保存した設定を即座に復元できます。
関連ツール
- Add Line Numbers — 各行に連番を付加します。編集後に構造を再導入したい場合に便利です。
- Word Counter — 1行になったテキストの単語数・文字数・文の数を数えます。
- Find and Replace — テキスト内の任意のパターンを置換します。複雑な置換には正規表現サポートも利用できます。
今すぐ Remove Line Breaks を試す: Remove Line Breaks