Web便利ツール集

コピペで改行が消える・崩れる原因と直し方|Excel・Gmail・WordPress編

コピペ改行改行コード貼り付け

Word やメモアプリで書いた文章をコピペしたら、改行が消えて1行につながってしまった——この現象は「コピー元がリッチテキストで、貼り付け先がプレーンテキストしか受け付けない」という組み合わせで起こることがほとんどです。多くの場合は「プレーンテキストとして貼り付け」で解決しますが、それでも直らないケースもあります。原因ごとの見分け方と対処法をまとめました。

なぜコピペで改行が消えるのか

原因は大きく2つに分かれます。どちらに当てはまるかで対処法が変わります。

原因1:リッチテキストの「改行」と「改段落」の違い

Word やメモアプリ、Web ページの本文は、見た目上の改行に2種類の意味を持たせています。

操作内部的な扱い
Shift+Enter で入れた改行「同じ段落内の改行」(ソフトリターン)
Enter で入れた改行「新しい段落」(ハードリターン)

プレーンテキスト(メモ帳やテキストエリア)には「段落」という概念がないため、コピー元がソフトリターンで区切っていた行は、貼り付け先で無視されて1行につながることがあります。見た目は同じ改行でも、内部的な種類が違うわけです。

原因2:改行コードそのものの不一致

もう1つの原因は、改行を表す制御文字(改行コード)が環境によって異なることです。Windows は CRLF、Mac・Linux は LF を使っており、貼り付け先のアプリが片方にしか対応していないと、改行が反映されないことがあります。この点は技術的な背景も含めて改行コードCRLFとLFの違いで詳しく解説しているので、Git や CSV の取り込みで同様の症状が出ている場合はあわせて確認してください。

場面別の原因と対処法

貼り付け先によって、有効な対処が変わります。

貼り付け先起きやすい症状対処
Excel のセル1セルに全文が入り、改行が消えるセル内で改行したい場合はプレーンテキスト貼り付け後、Alt+Enter で入れ直す
Excel のテキストボックス改行コードの解釈違いで崩れるプレーンテキストとして貼り付けてから整形する
Gmail・Webメールの本文段落の区切りだけ残り、1行おきの改行が消える送信前にプレビューで確認。崩れる場合はメモ帳を経由する
WordPress・ブログの編集画面段落は残るが、改行のみの箇所が詰まるプレーンテキスト貼り付け、またはメモ帳を経由してから貼る
スプレッドシートから他アプリへセルの改行が別のセルとして分割される1セルずつ貼るか、CSVとして書き出してから読み込む
ChatGPT などのAIチャットの回答見た目通りに貼り付くが、貼り先で詰まるプレーンテキスト貼り付けを基本にする

基本の対処法:プレーンテキストとして貼り付ける

多くのアプリには、書式やソフトリターンの情報を捨てて文字だけを貼り付ける機能があります。

  • WindowsCtrl + Shift + V
  • MacCmd + Shift + V(アプリによっては Cmd + Option + Shift + V
  • 右クリックメニューの「貼り付けのオプション」→「テキストのみ保持」

ブラウザ上のフォームなど、このショートカットが効かない場所もあります。その場合は、一度メモ帳やテキストエディタに貼り付けて書式を落としてから、目的の場所へ再度コピペすると解決することが多いです。

それでも直らない場合は改行コードを疑う

プレーンテキストとして貼り付けても改行が消える、あるいは逆に不要な改行が増える場合は、原因1ではなく原因2(改行コードの不一致)の可能性があります。

見分け方は次の手順です。

  1. 元のテキストを一度ファイルとして保存する(メモ帳の「名前を付けて保存」など)
  2. 改行コード変換ツールで「ファイルを読み込む」からそのファイルを読み込む
  3. 検出結果が CRLF / LF / 混在 のどれかを確認する
  4. 貼り付け先が想定する改行コードに変換してから、あらためて貼り付ける

「混在」と表示された場合は、複数のアプリを経由する過程で改行コードが入り交じった状態です。一度どちらかに統一してから使うと、以降の貼り付け作業でのトラブルを防げます。

見落としがちな落とし穴:テキストエリアに貼った時点で正規化される

改行コードを確認する際に注意したいのが、ブラウザのテキスト入力欄(textarea)に文章を貼り付けた時点で、ブラウザが改行コードを自動的に LF へ統一してしまうという仕様です。

これはオンラインの変換ツール全般に共通する制限で、「コピー元がCRLFだったかLFだったか」をあとから正確に調べたい場合、テキストエリアへの貼り付けでは判定できません。前述の手順で「ファイルとして保存してから読み込む」としているのはこのためです。手順を飛ばしてテキストエリアに直接貼ってしまうと、実際にはCRLFだったものもLFと表示され、原因の切り分けを誤ります。

同じ理由で、「貼り付けた瞬間は正しく見えたのに、保存し直したら改行が消えていた」という現象が起きることもあります。テキストエリアで一度LFに正規化された内容を保存すると、元のCRLFの情報はその時点で失われているためです。

一括で直したい場合

大量の文章で改行の崩れが起きている場合、1箇所ずつ手直しするのは非効率です。

いずれもブラウザ内で処理が完結するため、社外に出せない文章でもサーバーへ送信せずに確認できます。

まとめ

  1. コピペで改行が消える原因は「リッチテキストの段落情報の違い」と「改行コードの不一致」の2つ
  2. まずは「プレーンテキストとして貼り付け」(Ctrl/Cmd + Shift + V)を試す
  3. それでも直らなければ改行コードのズレを疑い、変換ツールで確認する
  4. 改行コードの確認はテキストエリアへの貼り付けではなく、ファイルを読み込んで行う(貼り付けた時点でLFに正規化されるため)
  5. Git や CSV 取り込みで同様の症状が出る場合は改行コードCRLFとLFの違いも参照する

原因さえ切り分けられれば、対処自体は難しくありません。まず「プレーンテキスト貼り付け」を試し、それでも解決しない場合だけ改行コードを疑う、という順番で確認してみてください。

この記事で使うツール

関連記事