SNSの縦書きがずれる・崩れる原因と直し方|X・LINE・インスタで縦書き投稿をきれいに見せるコツ
X のポストやインスタのプロフィールで縦書きを見かけて自分もやってみたら、列が曲がる、「ー」が横棒のまま、途中で折り返されてバラバラになる…という経験はありませんか。SNS の縦書きは、横書きの文字を1行に1字ずつ並べ直した「見た目だけの縦書き」なので、文字の幅・画面の幅・記号の向きのどれか1つが合わないだけで崩れます。この記事では、崩れる原因を3つに分けて、それぞれの直し方、句読点が列の頭に来るときの禁則処理、縦書きにすると X の文字数がどれだけ増えるか(全角2・半角1で280まで)、X・LINE・Instagram それぞれの注意点、読み上げや検索で不利にならない載せ方までを、実際の変換結果の数字つきでまとめます。
結論:SNSの縦書きが崩れる原因は「文字の幅」「画面の幅」「記号の向き」の3つ
X・LINE・Instagram には縦書きの機能がありません。SNS で見かける縦書きは、横書きの文字を1行に1字ずつ並べ、列を右から左へ読むように組み直したテキストです。見た目は縦書きでも中身は横書きの文字列なので、次の3つのどれかが合わないと崩れます。
| 症状 | 原因 | 直し方 |
|---|---|---|
| 列が途中で左右に曲がる・ガタガタになる | 半角の英数字・半角スペース・絵文字など、幅の違う字が混ざっている | 英数字は全角か漢数字に、空白は全角スペースにそろえる |
| 行の途中で折り返されて、列がバラバラになる | 1行(=列の数)が画面の幅より長い | 列の数を減らすか、列と列のあいだの空白をなくす |
| 「ー」が横棒、かっこや「、。」が横向きのまま | 横書き用の記号をそのまま縦に並べている | |・﹁﹂・︵︶・︑︒ など縦書き用の記号に置き換える |
| 句読点や小さい「っ」が列のいちばん上に来る | 1列の字数で機械的に折り返している | 禁則処理で前の字ごと次の列へ送る |
| X で「文字数オーバー」になる | 列を埋める全角スペースと改行で、横書きの約1.7〜2.5倍に増える | 列と列のあいだを詰める、文章を短くする、画像にする |
この5つは、縦書き変換ツールに文章を貼れば、全角へのそろえ・記号の置き換え・禁則処理・X の文字数の表示までまとめて処理できます。以下では、それぞれがなぜ起きるのかと、手で直すときの考え方を順に説明します。
SNSの縦書きの正体:1行に1字ずつ並べた「横書きのテキスト」
たとえば「吾輩は猫である。」「名前はまだ無い。」の2行を縦書きにすると、右の列が1行目、左の列が2行目になり、8行 × 2列のテキストができます。実際に貼る文字列は、1行目が「名 吾」、2行目が「前 輩」…というように、左の列の字・全角スペース・右の列の字を横に並べたものです。
| 行 | 実際に貼る文字列 | 読み方 |
|---|---|---|
| 1行目 | 名 吾 | 右の「吾」から下へ読む |
| 2行目 | 前 輩 | 吾→輩→は→猫… |
| 3行目 | は は | |
| 4行目 | ま 猫 | |
| 5行目 | だ で | |
| 6行目 | 無 あ | |
| 7行目 | い る | |
| 8行目 | ︒ ︒ | 右の列を読み終えたら左の列の「名」へ |
つまり、縦にきれいに見えるかどうかは「すべての行で、同じ位置に同じ幅の字が並んでいるか」で決まります。1字でも幅の違う字が入るとその行だけ右側がずれ、行が画面の幅を超えるとその行だけ折り返されます。縦書きの崩れは、ほとんどがこの2つのどちらかです。
- 列の長さが違うところ(短い行の下)は、全角スペースで埋めて位置をそろえる
- 列と列のあいだの全角スペースは、なくても読めるが、あると列の切れ目が分かりやすい
- 縦線「|」で区切る書き方もある。罫線のように見えて、和風の飾りになる
- 改行したところで次の列に移る。1列の字数を決めれば、長い段落もそこで折り返せる
原因①:文字の幅がそろっていない(半角英数字・半角スペース・絵文字)
日本語のフォントでは、漢字・かな・全角記号・全角スペースはどれも同じ幅(1字ぶんの正方形)で表示されます。ところが半角の英数字や半角スペースは約半分の幅しかなく、絵文字やハングル・欧文の記号は端末やアプリのフォントによって幅がまちまちです。縦書きのテキストにこうした字が1つ混ざると、その行だけ後ろの字が左に詰まり、列が曲がって見えます。
| 字の種類 | 例 | ずれやすさ | 縦書きでの扱い方 |
|---|---|---|---|
| 漢字・かな・全角記号 | 猫・ね・ネ・! | ずれない | そのまま |
| 全角スペース | 「 」 | ずれない | 列の埋め・区切りはすべてこれにする |
| 半角数字 | 2026 | ずれる | 全角(2026)か漢数字(二〇二六)にする |
| 半角英字 | SNS | ずれる | 全角(SNS)にする。単語が長いなら横書きのまま別の行に |
| 半角スペース | 「 」 | ずれる・消える | 全角スペースにする(半角は貼り付け先で詰められることもある) |
| 半角カナ | カタカナ | ずれる | 全角カナにする |
| 絵文字 | 🌸・😊 | 端末によってずれる | 縦書きの中には入れず、最初か最後の行に添える |
数字は、全角にしても1字ずつ縦に並ぶので「2」「0」「2」「6」と読みにくくなります。縦書きらしく見せたいなら漢数字にするのがいちばんです。「2026年10月28日」は、全角なら「2026年10月28日」、漢数字なら「二〇二六年一〇月二八日」になります。新聞や手紙の縦書きでの数字の書き方は縦書きの日付の書き方にまとめています。
原因②:1行が画面の幅より長く、途中で折り返されている
縦書きのテキストの1行の長さは、列の数で決まります。列と列のあいだに全角スペースを入れると、1行は「列の数 × 2 − 1」字ぶん、空白なしなら「列の数」字ぶんの幅になります。この幅が表示する場所の幅を超えると、アプリがその行を勝手に折り返し、左の列だけが次の行に落ちて縦書きがバラバラになります。
| 列の数 | 1行の幅(全角スペースで区切る) | 1行の幅(区切りなし) | スマホでの目安 |
|---|---|---|---|
| 2列 | 3字 | 2字 | どこでも崩れない |
| 4列 | 7字 | 4字 | どこでも崩れない |
| 6列 | 11字 | 6字 | ほぼ崩れない |
| 8列 | 15字 | 8字 | 区切りありは、文字を大きくしている端末やLINEの吹き出しで折り返すことがある |
| 10列 | 19字 | 10字 | 区切りありは多くのスマホで折り返す。区切りなしにする |
| 15列 | 29字 | 15字 | 区切りなしでも狭い画面では折り返す |
スマホの X・LINE・Instagram で1行に収まる全角の字数は、画面の大きさと文字サイズの設定によって変わりますが、おおよそ15〜20字が目安です。自分の画面ではきれいでも、文字を大きくしている人の画面では折り返されることがあるので、1行の幅は15字以内に収めておくと安心です。全角スペースで区切るなら7〜8列まで、区切りなしなら15列ほどまでが安全圏です。
- 列が多くなるときは、1列の字数を増やして列の数を減らす(縦に長く、横に狭く)
- 列と列のあいだを「なし」にすると、1行の幅はほぼ半分になる
- 長い文章は、段落ごとに投稿を分けるか、画像にする
- LINE の吹き出しは画面の幅より狭いので、X やインスタより少ない列数で考える
原因③:「ー」・かっこ・句読点が横向きのまま
印刷物の縦書きでは、長音「ー」は縦棒に、かっこは90度回した形に、句読点「、。」は字の右上に置かれます。ところが SNS の縦書きは横書きの字をそのまま縦に積むだけなので、「コーヒー」の「ー」は横棒のまま、「」は横向きのままになり、読むとかなり違和感があります。そこで、Unicode に用意されている「縦書き用の形」の記号に置き換えます。
| 横書きの字 | 置き換える縦書き用の字 | ポイント |
|---|---|---|
| ー(長音) | |(全角の縦線) | 「コーヒー」→「コ|ヒ|」。いちばん効果が大きい |
| 、。 | ︑︒ | 字の右上に寄った形。列の中で句読点の位置が自然になる |
| 「」『』 | ﹁﹂﹃﹄ | 縦書きのかぎかっこ |
| ()【】 | ︵︶︻︼ | 上下に開いたかっこ |
| 〈〉《》〔〕 | ︿﹀︽︾︹︺ | 山かっこ・亀甲かっこも縦向きがある |
| … | ︙ | 三点リーダーは縦の点線に |
| 〜 | ≀ | 波線は縦向きの波に |
| →← | ↓↑ | 矢印は進む向きを縦に合わせる |
これらの縦書き用の記号(Unicode の U+FE10〜U+FE19、U+FE30〜U+FE4F など)は、いまの iPhone・Android・Windows・Mac の標準フォントならほぼ表示できます。古い端末では「□」(豆腐)になることがまれにあるので、大事な告知では句読点を使わず、全角スペースで区切る書き方にしておくと確実です。
句読点や小さい「っ」が列の頭に来るときは禁則処理
1列の字数を決めて長い文章を折り返すと、句読点や「っ」「ゃ」、閉じかっこ、長音が列のいちばん上に来ることがあります。印刷物ではこれを避ける「行頭禁則」というルールがあり、前の字ごと次の列へ送る(追い出す)ことで、列の頭を普通の字から始めます。
| 1列の字数 | 禁則処理なし(列ごと) | 禁則処理あり(列ごと) |
|---|---|---|
| 11字 | 今日はとても良い天気だ/ったので︑近所の公園ま/で散歩に行きました︒桜/… | 今日はとても良い天気/だったので︑近所の公園/まで散歩に行きました︒/… |
| 13字 | …行きました︒桜がもう満開で/︑ベンチに座ってしばらく眺/めていました︒ | …行きました︒桜がもう満開/で︑ベンチに座ってしばらく/眺めていました︒ |
禁則処理をすると、送った字のぶんだけその列は1〜2字短くなり、下に全角スペースが入ります。見た目は少し不ぞろいになりますが、「︑ベンチ」のように句読点から始まる列よりずっと自然に読めます。逆に、俳句や短歌のように1行が短く、改行で列を分ける文章では、そもそも折り返しが起きないので禁則処理は関係ありません。
- 列の頭に置かない字:、。,.・:;!? と閉じかっこ」』)】、長音ー、小さいぁぃぅぇぉっゃゅょ
- 送るのは2字まで。それ以上送ると列が短くなりすぎるので、1列の字数を変えて調整する
- 1列の字数を「自動(いちばん長い行に合わせる)」にすると、改行した位置だけで列が分かれ、折り返しが起きない
縦書きにすると X の文字数は約1.7〜2.5倍に増える
X は、漢字・かな・全角記号を2、半角の英数字と改行を1と数え、合計280までを1回で投稿できます(全角だけなら140字)。縦書きでは、列を埋める全角スペース(2)、列と列のあいだの全角スペース(2)、行ごとの改行(1)が増えるため、同じ文章でも横書きよりかなり長く数えられます。
| 文章 | 横書き | 縦書き(全角スペースで区切る) | 縦書き(区切りなし) |
|---|---|---|---|
| 吾輩は猫である。/名前はまだ無い。(16字・2列) | 33 | 55 | 39 |
| 古池や/蛙飛びこむ/水の音(11字・3列) | 24 | 54 | 34 |
| 東海の/小島の磯の/白砂に/われ泣きぬれて/蟹とたはむる(24字・5列) | 52 | 132 | 76 |
| 59字の文章を1列10字で折り返し(6列) | 118 | 229 | 129 |
全角スペースで区切ると横書きの約1.7〜2.5倍、区切りなしでも約1.1〜1.5倍になります。字のぎっしり詰まった文章なら、1回のポストに入るのは、全角スペースで区切って約70字、区切りなしで約130字が上限の目安です。短歌のように行の長さがばらつく文章は、短い列の下を全角スペースで埋めるぶん、さらに増えます。
X・LINE・Instagram 別の注意点
同じ縦書きのテキストでも、貼る場所によって見え方が変わります。媒体ごとに崩れやすいポイントを押さえておきましょう。
| 媒体と場所 | 文字数の目安 | 崩れやすいポイント | おすすめの組み方 |
|---|---|---|---|
| X のポスト | 280(全角2・半角と改行1) | 長いと「さらに表示」で途中が隠れる | 8列以内・区切りあり。長ければ区切りなし |
| X のプロフィール | 160字 | 改行が多いとプロフィール欄が縦に長くなる | 4〜5字 × 2〜3列の短いフレーズ |
| Instagram のキャプション | 2,200字 | 冒頭の数行しか最初に表示されない | 1行目に横書きの説明、そのあとに縦書き |
| Instagram のプロフィール | 150字 | 幅が狭く、行数が多いと読みにくい | 短い一言を2〜3列で |
| LINE のトーク | 長文も送れる | 吹き出しが画面より狭く、折り返しやすい | 6列以内・区切りなし |
| LINE のステータスメッセージ | 短い一言向き | 友だちリストでは先頭の1行しか見えない | 縦書きよりも横書きの一言が無難 |
- X は、PC の Web 版とスマホのアプリでフォントが違う。両方で一度見てから固定ポストにする
- Instagram のキャプションは、縦書きの部分より前に「縦書きです」など横書きの1行を入れると、プレビューで何の投稿か伝わる
- LINE はトークの文字サイズの設定(小・普通・大・特大)で1行の字数が大きく変わる。相手の設定は分からないので、列は少なめに
- どの媒体も、行頭・行末の半角スペースは詰められることがある。縦書きの埋めには必ず全角スペースを使う
読み上げ・検索・翻訳では縦書きは読まれない
縦書きのテキストは、画面の上から1行ずつ横に読むと「名 吾」「前 輩」…という並びです。スマホの読み上げ機能(iPhone の VoiceOver や Android の TalkBack)はこの順に読むので、意味の通らない字の羅列になってしまいます。検索や自動翻訳も同じで、縦書きのポストは本文の言葉で検索されにくく、翻訳もほぼできません。
- 大事な告知・お知らせは縦書きにしない。縦書きは短い言葉の演出にとどめる
- 縦書きのポストには、横書きの同じ文章をリプライや最後の行に添えると、読み上げや検索でも届く
- 画像にする場合は、画像の説明(代替テキスト)に横書きの本文を入れる
- ハッシュタグは縦書きにせず、横書きのまま最後に置く(縦に並べるとタグとして働かない)
SNS で見かけた縦書きを読みたい・引用したいときは、縦書き変換の「横書きに戻す」タブに貼ると、右の列から順に読んで横書きに直せます。ただし、列の字数ちょうどで終わる段落は次の段落とつながって1行になる(「吾輩は猫である。名前はまだ無い。」のように)ので、改行は必要に応じて入れ直してください。
長い文章・凝った見た目は「縦書きの画像」にする
テキストの縦書きは、手軽にコピペできる反面、列の数・記号の形・フォントを細かく決められません。長い詩や手紙、年賀状風のメッセージ、ヘッダー画像のように見た目を整えたいものは、縦書きの画像にしたほうがきれいに仕上がります。
| 縦書きテキスト | 縦書きの画像 | |
|---|---|---|
| 向いているもの | 短いフレーズ、俳句、プロフィールの一言 | 長い詩・短歌の連作、メッセージカード、ヘッダー |
| 見た目 | フォントは貼り付け先しだい。記号は縦書き用の字で代用 | 明朝体・ゴシック体を選べる。長音やかっこは90度回し、句読点は右上に置く印刷物に近い組み方 |
| 文字数の制限 | X は280まで | なし(画像1枚) |
| 読み上げ・検索 | ほぼ読まれない | 代替テキストに本文を入れれば読まれる |
| あとから直す | テキストなのでその場で直せる | 作り直しが必要 |
縦書き変換の「縦書きの画像」タブでは、明朝体・ゴシック体、白・和紙・夜空・黒板の色、文字の大きさ、原稿用紙のようなマス目を選んで PNG で保存できます。テキストと画像の両方を作っておき、ポストには画像、本文には横書き、という組み合わせにするのがいちばん崩れません。
縦書きを投稿する前のチェックリスト
- 1
英数字・空白・絵文字をそろえる
半角の英数字は全角か漢数字に、空白は全角スペースにする。絵文字は縦書きの外へ。
- 2
記号を縦書き用にする
「ー」→「|」、「」→﹁﹂、()→︵︶、、。→︑︒。古い端末も気にするなら句読点を減らす。
- 3
1行の幅を15字以内にする
全角スペースで区切るなら7〜8列まで、区切りなしなら15列ほどまで。多いときは1列の字数を増やす。
- 4
禁則処理を確かめる
長い文章を折り返すときは、句読点や小さい「っ」が列の頭に来ていないかを見る。
- 5
X の文字数を確かめる
280を超えたら、区切りをなくす・分ける・画像にする。
- 6
下書きで実際の見え方を確かめる
投稿する前に下書きやメモアプリに貼り、スマホで折り返しやずれがないかを見る。文字サイズを大きくして確かめるとより安心。
- 7
横書きの本文も添える
読み上げ・検索・翻訳で届くよう、リプライや最後の行、画像の代替テキストに横書きの文章を入れる。
縦書きは、短い言葉を「読ませる」ための演出です。長い説明を縦にするより、ひとことや一首を縦に置いて、詳しいことは横書きで添えるほうが、見た目も伝わり方もよくなります。プロフィールに縦書きの一言を入れるときの文章の考え方は、SNSの自己紹介文の書き方も参考にしてください。
よくある質問
- X で縦書きにすると列がずれるのはなぜですか?
- 半角の英数字や半角スペース、絵文字など、漢字と幅の違う字が混ざっているのがいちばん多い原因です。縦書きのテキストは1行に各列の字を横に並べたものなので、1字でも幅が違うとその行の後ろがずれます。英数字は全角か漢数字に、空白は全角スペースにそろえてください。
- 縦書きにすると「ー」が横棒のままになります。どうすれば縦になりますか?
- SNS には縦書きの機能がなく、横書きの「ー」をそのまま縦に並べているためです。全角の縦線「|」に置き換えると縦の長音に見えます。かぎかっこ「」は﹁﹂、丸かっこ()は︵︶、句読点、。は︑︒という縦書き用の記号に置き換えると自然になります。
- スマホで見ると縦書きが途中で折り返されてバラバラになります。
- 1行(列の数)が画面の幅より長いためです。全角スペースで区切ると1行は「列の数 × 2 − 1」字の幅になるので、10列なら19字ぶんになり、多くのスマホで折り返されます。1行を15字以内に収めるよう、列を減らすか、列と列のあいだの空白をなくしてください。
- 縦書きのポストは何文字まで入りますか?
- X は全角を2、半角と改行を1と数えて280までです。縦書きでは列を埋める全角スペースと改行が加わるので、字の詰まった文章なら全角スペースで区切って約70字、区切りなしで約130字が上限の目安です。「吾輩は猫である。」「名前はまだ無い。」の2行は、横書きで33、縦書きで55(区切りなしで39)と数えられます。
- 縦書きの句読点がいちばん上に来てしまいます。
- 1列の字数で機械的に折り返すと起きます。禁則処理をオンにすると、句読点・閉じかっこ・小さい「っ」「ゃ」・長音が列の頭に来ないよう、前の字ごと次の列へ送ります。俳句や短歌のように改行で列を分けるなら、1列の字数を自動にすれば折り返し自体が起きません。
- インスタのプロフィールを縦書きにしても大丈夫ですか?
- 短い一言なら大丈夫です。プロフィールは150字までで表示の幅も狭いので、4〜5字 × 2〜3列くらいが読みやすい大きさです。ただし縦書きの部分は検索や読み上げで読まれにくいので、名前や肩書きなど大事な情報は横書きで書いておきましょう。
- 縦書きのテキストを横書きに直すにはどうすればいいですか?
- 右の列のいちばん上から下へ読み、終わったら左の列へ進みます。手で直すのが大変なら、縦書き変換の「横書きに戻す」タブに貼ると自動で横書きに直せます。︒や﹁﹂などの縦書き用の記号も、。や「」に戻ります。
この記事で紹介したツール
あわせて読みたい
同じ市内の引越し手続き一覧|転居届で済むこと・別に必要なこと
同じ市区町村の中での引越しは、転出届も転入届も要らず、役所には「転居届」を 1 回出すだけです。ただし、転居届を出せば全部の住所が自動で変わるわけではありません。運転免許証・車検証・郵便の転送・電気ガス水道・銀行などは、自分で別に手続きする必要があります。この記事では、どこまでが「同じ市区町村」になるのか(政令指定都市の区や東京 23 区の扱い)、転居届と同じ窓口で済む手続き、役所以外で必要な手続き、ほかの市区町村へ移る場合との違いを一覧でまとめます。
記事を読む →Wi-FiのQRコードの作り方|パスワードを入力させずに接続してもらう
来客のたびに長いパスワードを読み上げるのは、伝えるほうも入力するほうも大変です。Wi-Fiの接続情報はQRコードにできます。この記事では、決められた書式の書き方から、記号が入るときの注意、貼り出すときの安全面までをまとめます。
記事を読む →誕生日・記念日の語呂合わせ|月日の4桁を言葉にする方法と語呂の記念日一覧
11月22日は「いい夫婦の日」、11月29日は「いい肉の日」。日本の記念日には、月日の数字を語呂合わせで読んだものがたくさんあります。自分や家族の誕生日、結婚記念日、付き合った日の数字も、うまく読めば覚えやすい言葉になります。この記事では、月日の4桁を語呂にするときのコツ、1月〜9月の「0」の扱い、語呂で決まった記念日の一覧、語呂をメッセージやプレゼントに添えるアイデアをまとめます。
記事を読む →