Tbpgr Blog

Organization Development Engineer tbpgr(てぃーびー) のブログ

2025年11月時点の Gemini の改行の挙動を確認する

最近 Gemini が不要に改行を削ってきたり、逆に過剰に改行するときがあるのでプロンプトによる指示と出力の関係を検証します。

検証の前提

Gemini の結果をコピーする方法は2つあります。

  1. 対象文字列をドラッグして選択し、コピーする方法
  2. 出力結果全体をコピーするメニューをクリックする方法

検証

パターン1 : そのまま改行

入力

以下のフォーマットでカンマ区切りで入力された3つの単語を改行しながら出力してください。カンマは全角、半角に限らず区切り文字として判断してください。

おにぎり、パン、ひげ

# フォーマット
a
b
c

出力 : 画面上の見た目 改行されていない

出力 : 手動でドラッグ & コピー 改行されていない。

はい、承知いたしました。入力された3つの単語を改行して出力します。

おにぎり パン ひげ

💡ポイント 入力された文字列中の全角カンマ「、」と半角カンマ「,」の両方を区切り文字として認識し、それぞれの単語を新しい行に出力しました。

出力 : コピーボタンでコピー コピーボタンでコピーすると改行されている。

はい、承知いたしました。入力された3つの単語を改行して出力します。

おにぎり
パン
ひげ

---
**💡ポイント**
入力された文字列中の**全角カンマ**「、」と**半角カンマ**「,」の両方を区切り文字として認識し、それぞれの単語を新しい行に出力しました。

なお、出力結果の HTML を確認したら以下のようになっていました。

<p>おにぎり
パン
ひげ</p>

HTML としては改行が含まれているが、描画する際に p タグでこの記載だと見た目は改行されませんね。

パターン2 : 改行タグを含む

<br> で改行させてみました。

入力

以下のフォーマットでカンマ区切りで入力された3つの単語を改行しながら出力してください。カンマは全角、半角に限らず区切り文字として判断してください。

おにぎり、パン、ひげ

# フォーマット
a<br>
b<br>
c

出力 : 画面上の見た目 二重に改行されている

出力 : 手動でドラッグ & コピー 二重に改行をされている。

ご依頼ありがとうございます。承知いたしました。

入力された単語を改行しながら出力します。

おにぎり


パン


ひげ

他に何かお手伝いできることはありますか?

出力 : コピーボタンでコピー コピーボタンでコピーすると <br> がそのまま出力されている。これは嫌だ。

ご依頼ありがとうございます。承知いたしました。

入力された単語を改行しながら出力します。

おにぎり<br>
パン<br>
ひげ

-----

他に何かお手伝いできることはありますか?

なお、出力結果の HTML を確認したら以下のようになっていました。

<p>おにぎり</p>
<br>
<p>パン</p>
<br>
<p>ひげ</p>
<hr>
<p>他に何かお手伝いできることはありますか?</p>

パターン3 : 半角スペースx2を含む

半角スペースx2で改行させてみました。

入力

以下のフォーマットでカンマ区切りで入力された3つの単語を改行しながら出力してください。カンマは全角、半角に限らず区切り文字として判断してください。

おにぎり、パン、ひげ

# フォーマット
a  # わかりずらいけど a のあとに半角スペースが2個ある
b  # わかりずらいけど a のあとに半角スペースが2個ある
c

出力 : 画面上の見た目 改行されていない

出力 : 手動でドラッグ & コピー 改行されていない。

はい、承知いたしました。入力されたカンマ区切りの3つの単語を、ご指定のフォーマットで改行して出力します。

おにぎり パン ひげ

お手伝いできることがあれば、またお気軽にお声がけくださいね!

出力 : コピーボタンでコピー 改行してくれている。 Markdown の太字の記法になった。

はい、承知いたしました。入力されたカンマ区切りの3つの単語を、ご指定のフォーマットで改行して出力します。

---

**おにぎり**
**パン**
**ひげ**

---

お手伝いできることがあれば、またお気軽にお声がけくださいね!
-----

他に何かお手伝いできることはありますか?

なお、出力結果の HTML を確認したら以下のようになっていました。 なぜか p タグじゃなくて b タグになった。

<b>おにぎり</b>
<b>パン</b>
<b>ひげ</b>

パターン4 : 箇条書きにする

フォーマットを箇条書きにしてみました。

入力

以下のフォーマットでカンマ区切りで入力された3つの単語を改行しながら出力してください。カンマは全角、半角に限らず区切り文字として判断してください。

おにぎり、パン、ひげ

# フォーマット
* a
* b  
* c

出力 : 画面上の見た目

出力 : 手動でドラッグ & コピー 改行されるけど改行が二重。

はい、承知いたしました。いただいた入力を指定されたフォーマットで出力します。

おにぎり

パン

ひげ

出力 : コピーボタンでコピー Markdown の箇条書き記法かつ改行されている。なぜか太字も含まれた

はい、承知いたしました。いただいた入力を指定されたフォーマットで出力します。

* **おにぎり**
* **パン**
* **ひげ**

なお、出力結果の HTML を確認したら以下のようになっていました。

<ul>
  <li>
    <p><b>おにぎり</b></p>
  </li>
  <li>
    <p><b>パン</b></p>
  </li>
  <li>
    <p><b>ひげ</b></p>
  </li>
</ul>

まとめ

  • 画面の見た目、コピーの双方を両立したくて、箇条書きでも大丈夫な場面では箇条書きで出力を指定する : パターン4
  • 箇条書きを使いたくなくて、画面の見た目も改行してほしい <br> で改行を指定する : パターン2
    • でも改行が2重になる
    • ただし、コピーボタン利用時に <br> も出力される
  • 箇条書きを使いたくなくて、コピー時の情報を重視するなら見た目通りに改行を指定する : パターン1
    • ただし、画面の見た目場は改行がない

全体を通して言えるのは、結果をドラッグでコピーするほうがいい結果になる場面は基本的にないので、コピーボタンでコピーしたほうがいい。