Slackで送信せずに改行する方法
Slackのメッセージで送信せずに改行するにはShift+Enterを押します。Enterで改行したいなら、環境設定の詳細設定で、メッセージを書くときのEnterキーを「改行する」に変え、Cmd+EnterかCtrl+Enterで送信します。スマホ、リスト、コードブロック、APIでの改行もまとめました。
On this page
Slackでメッセージを送信せずに次の行へ移るには、Shift+Enter を押します。Mac、Windows、Linux、ブラウザのどれでも同じです。2回押すと、段落のあいだに空の行ができます。Enterで改行したいなら、環境設定 の 詳細設定 を開き、When writing a message, press Enter to(メッセージを書くときにEnterキーを押すと)で Start a new line(改行する)を選びます。そのあとは、Enterで改行し、Cmd+Enter(Mac)か Ctrl+Enter(WindowsとLinux)で送信します。
iPhoneとAndroidでは、リターンキーがもともと改行です。送信は矢印のボタンで行います。
無料のMarkdownからSlackへの変換ツールでは、改行、リスト、コードがSlackでどう表示されるかを確かめられます。
Slackで試したこと
2026年10月2日に、SlackのWebアプリの自分あてのDMでそれぞれの方法を試し、保存されたメッセージを conversations.history で読み出しました。
| 試したこと | 結果 |
|---|---|
sg1002 line one、Shift+Enter、line two、Shift+Enterを2回、new paragraph と入力 | Enterを押すまで何も送信されなかった |
| Enterを押した | 1つのメッセージになり、sg1002 line one\nline two\n\nnew paragraph として保存された |
chat.postMessage で Deploy finished\nVersion: 2.4.1\nStatus: ok を投稿 | 手で入力したものと同じ3行になった |
users.profile.set でステータスを sg1002 line a\nline b に設定 | Slackは sg1002 line a line b と保存した。改行はスペースになった |
つまりShift+Enterは本物の改行として保存され、2回押すと空の行が入り、APIの \n でも同じ結果になります。ステータスには改行がまったく入りません。
端末ごとの改行と送信
| 入力する場所 | 改行 | 送信 |
|---|---|---|
| Macのアプリかブラウザ(初期設定) | Shift+Enter | Enter |
| WindowsかLinux(初期設定) | Shift+Enter | Enter |
| Enterを改行に設定したMac | Enter | Cmd+Enter |
| Enterを改行に設定したWindowsかLinux | Enter | Ctrl+Enter |
| iPhoneとAndroid | リターンキー | 送信の矢印 |
設定を変えてもShift+Enterは使えるので、覚え直す必要はありません。Macのキーボードによってはキーの名前がReturnですが、Shift+Returnでも同じです。
Enterで送信せずに改行するようにする
- サイドバーのプロフィール写真をクリックします。
- 環境設定 を選びます。ショートカットはMacでCmd+,、WindowsとLinuxでCtrl+,です。
- 詳細設定 を選びます。
- When writing a message, press Enter to(メッセージを書くときにEnterキーを押すと)で、Start a new line(改行する)を選びます。
Webアプリでのこの項目の見た目は次のとおりです。すぐ上の項目は、コードを書くときに大事です。
When typing code with three backticks, Enter should not send the message(Slackの画面ではバッククォートの記号そのものが表示されます)にチェックを入れると、3つのバッククォートで始めたコードブロックの中ではEnterで行が増え、代わりにShift+Enterで送信します。私たちのワークスペースではオフでした。
これでEnterが改行になり、Cmd+EnterかCtrl+Enterで送信します。これは自分のデスクトップだけの設定で、同僚には何も影響しません。
長いメッセージを書く人、ログを貼り付ける人、書きかけのメッセージをうっかり送ってしまう人に向いた設定です。早く送りすぎたときは、すぐにCmd+Z(Ctrl+Z)を押すと送信を取り消せ、上矢印キーを押すと直前のメッセージを編集できます。
リスト、引用、コードブロックでの改行
箇条書きのCmd+Shift+8など、書式ごとのキーはSlackのキーボードショートカットのガイドにあります。
iPhoneとAndroidでのSlackの改行
Slackのモバイルアプリでは、キーボードのリターンキーは改行で、送信はしません。投稿するには送信の矢印をタップします。
Slack APIとWebhookのメッセージでの改行
ボットやスクリプトからSlackに投稿するときは、JSONの文字列の中で、バックスラッシュとnの2文字で改行を入れます。
curl -X POST -H 'Content-type: application/json' \
--data '{"text":"Deploy finished\nVersion: 2.4.1\nStatus: ok"}' \
"$SLACK_WEBHOOK_URL"
Slackでは3行で表示されます。2つ続けると空の行になります。同じルールはBlock Kitのmrkdwnの文や、SlackのGitHub Actionのようなツールでも使えます。先にメッセージを下書きして改行を確かめたいとき、またはGitHubのMarkdownから始めたいときは、MarkdownからSlackへの変換ツールを使うと、空の行やリストを変換してくれます。
入力欄の下に書式のボタンがないなら、Slackの書式ツールバーが表示されないときをご覧ください。
よくある質問
SlackでEnterを押すと送信されるのはなぜですか? それが初期設定だからです。環境設定の詳細設定にある、メッセージを書くときのEnterキーの設定で変えられます。
Slackのステータスに改行は入れられますか? 入れられません。APIで改行を含むステータスを保存すると、Slackは改行をスペースに置き換えました。ステータスは100字までの1行です。収まるアイデアはおもしろいSlackのステータスのアイデアにあります。
Related Articles
Slack Daily Standup Without a Paid Bot: /remind, Workflow Builder and a Script
We set up a weekday 9:30 standup in a free Slack workspace three ways: a /remind reminder, Workflow Builder, and a short script that posts the questions and collects the thread replies.
Slack Tabs Under a Channel Name: What Each One Is and How to Edit Them
We added, renamed, moved, hid and deleted the tabs under a channel name in Slack web on the Free plan, and compared them with the tabs in a DM.
Leave Multiple Slack Channels at Once: 4 Ways Timed, Plus a Script
Slack has no bulk leave button. We made 12 test channels and left them with the sidebar menu, the channel browser, /leave and a 30-line script, and timed each way.