![[小ネタ] Obsidianにテキストを貼り付けると改行が2倍になる原因と対処法](https://images.ctfassets.net/ct0aopd36mqt/271wVAxeN1rlKRsu2HX3i2/47104a220a7c282e824443292b7ac5bb/eyecatch_obsidian_1200x630.jpg?w=3840&fm=webp)
[小ネタ] Obsidianにテキストを貼り付けると改行が2倍になる原因と対処法
こんにちは!製造ビジネステクノロジー部の石井です。
今回はちょっとしたTips記事です。
Obsidianを使っていて「あれ?」となったことがある方、結構いるんじゃないでしょうか。
確認環境
- macOS
- コピー元: VSCode
- ペースト先: Obsidian
何が起きるのか
VSCodeなどのエディタやアプリからテキストをコピーして、Obsidianに Cmd+V で貼り付けると、なぜか改行が2倍に増殖するんですよね。
こういうテキストをコピーしてきたとします。
1行目
2行目
3行目
Obsidianに貼り付けると、こうなる。
1行目
2行目
3行目
原因
これはObsidianの通常のペースト(Cmd+V)が、クリップボードのHTML形式のデータを読み取ってMarkdownに変換していることが原因です。
多くのアプリケーションはテキストをコピーする際、プレーンテキストだけでなくHTML形式のデータもクリップボードに格納します。このHTMLには段落タグ(<p>)やブロック要素が含まれていて、ObsidianがこのHTMLをMarkdownに変換するときに、各段落の区切りが空行として解釈されてしまいます。
解決方法: 書式なしペーストを使う
対処法はシンプルで、貼り付けるときのショートカットを変えるだけです。
- macOS:
Shift + Cmd + V - Windows/Linux:
Shift + Ctrl + V
これは「Paste and match style(書式なしペースト)」と呼ばれる操作で、クリップボードのHTML情報を無視してプレーンテキストとして貼り付けます。
HTMLの変換処理を通さないので、改行がそのまま保持される感じです。
おまけ: Auto Convert HTML をオフにする
毎回 Shift を押すのが面倒な方は、Obsidian側の設定で根本的に対処できます。
- Obsidianの 設定(Settings) を開く
- エディタ(Editor) を選択
- 「Auto Convert HTML」 をオフにする

まとめ
Obsidianに外部からテキストを貼り付けて改行が2倍になる問題は、Shift+Cmd+V(書式なしペースト)で貼り付けることで解決できます。
原因はクリップボードのHTMLデータをObsidianがMarkdownに変換する過程で空行が挿入されてしまうことでした。
地味なんですが、知らないとずっとモヤモヤするやつなので、同じ症状で困っている方の参考になれば幸いです。









