ぱんだツールズぱんだツールズ

技術背景

縦書きテキストの作り方 — 俳句・詩・年賀状の文面をブラウザで確認する方法

約5分

俳句や短歌をSNSに投稿する前に、横書きのまま眺めていて「なんだかしっくりこない」と感じたことはないでしょうか。 日本語の詩歌や年賀状の文面は、長い歴史の中で縦書きで読まれることを前提に作られてきました。 横書きのテキストエディタで書いた文章を、投稿・印刷の前に実際の縦書きの見た目で確認できれば、 行の折り返し位置や余白の印象を事前にチェックできます。 この記事では、ブラウザで縦書きを確認する方法と、縦書きにすると変わる表記のポイントを解説します。

縦書きが必要になる実務・趣味のシーン

縦書きの確認が必要になる場面は、思っているより日常的にあります。

  • 俳句・短歌・詩の投稿:X(旧Twitter)や投稿サイトに作品を載せる前に、 伝統的な縦書きレイアウトでの見た目・行の切れ目の印象を確認したいとき。
  • 年賀状・暑中見舞いなどの挨拶状:Word・一太郎で印刷する前に、 文面がどの位置で改行されるか、全体のバランスがどう見えるかをブラウザで下書き確認したいとき。
  • 伝統的な日本語文書のレイアウト検討:式辞・案内状・掛け軸に添える言葉など、 縦書きで読まれることが前提の文書を作成する際の構図確認。
  • SNSでの縦書き風投稿演出:改行ごとに1文字ずつ縦に並べる「縦書き風」フォーマットで X・LINEに投稿し、視覚的なインパクトを出したいとき。

ブラウザで縦書きが表示できる仕組み — CSSの writing-mode

「なぜ普通のWebページの中で縦書きが表示できるのか」と疑問に思うかもしれません。 答えはシンプルで、CSS(Cascading Style Sheets)のwriting-modeプロパティにvertical-rlを指定するだけで、 文字の流れる方向を横(左→右)から縦(上→下・列は右→左)に切り替えられるためです。

/* CSS */

.vertical-text {

writing-mode: vertical-rl; /* 縦書き・右→左 */

text-orientation: mixed; /* 英数字は横向きのまま混植 */

}

あわせて指定するtext-orientation: mixedは、日本語の文字は縦向きのまま、半角英数字だけは横向きに回転させて読みやすくする指定です。 つまり縦書き変換ツールは、入力されたテキストを加工しているわけではなく、 表示側のCSSを切り替えることで縦書きの見た目をその場で再現しています。 書籍や新聞の組版と違って特別なフォントやレンダリングエンジンを必要としないため、 ブラウザだけで手軽に縦書きプレビューが実現できるわけです。

縦書きにすると変わる表記 — 句読点・カギ括弧・数字の向き

横書きの文章をそのまま縦書きに切り替えると、文字そのものだけでなく記号や数字の向きも一緒に変わります。 あらかじめ知っておくと、プレビューを見たときに違和感の正体がわかります。

要素横書きでの向き縦書きでの向き
句点「。」読点「、」文字の左下寄り自動的に右上寄りへ回転
カギ括弧「」左右に開く自動的に上下に開く向きへ回転
半角数字・アルファベットそのまま横向き1文字ずつ縦に並ぶ(縦中横は別途対応が必要)
長音符「ー」水平線垂直線へ自動回転

句読点・カギ括弧・長音符の向き変更はブラウザが自動で処理してくれるため、入力側で気にする必要はありません。 一方で「令和6年」「1000円」のような複数桁の数字を横向きのまま美しく収める縦中横(たてちゅうよこ)という日本語組版特有の技法は、標準的なブラウザ表示だけでは再現されません。 年賀状や正式な文書で縦中横の仕上がりまで確認したい場合は、 ブラウザでのプレビューを構図・行の折り返し確認に留め、最終的な体裁はWord・一太郎などの印刷用ソフトで整えるのが確実です。

縦書き変換 と 縦読み — 名前が似ていて混同しやすい別機能

「縦書き」と「縦読み」は文字が上下に並ぶ点で似ているため混同されがちですが、目的は全くの別物です。

  • 縦書き変換/tools/vertical-text): 入力した文章のレイアウトの向きを横書きから縦書きへ変換する機能。 文章の内容は一切変わらず、見た目だけが変わります。俳句・詩・年賀状の文面確認が主な用途です。
  • 縦読みジェネレーター/tools/tate-yomi-generator): 複数行のテキストを用意し、各行の先頭文字を上から下に読むと隠しメッセージが浮かび上がる言葉遊びの文章を作る機能。 いわゆる「縦読み」で、サプライズメッセージやSNSでの遊び心のある投稿に使われます。

つまり「縦書き」はレイアウト方向の変換、「縦読み」は文章に仕込む言葉遊びという違いです。 俳句や年賀状の文面を伝統的な見た目で確認したいなら縦書き変換ツール、 友人へのサプライズメッセージを仕込みたいなら縦読みジェネレーターというように、目的に応じて使い分けてください。 縦読みの仕組みと作り方は縦読みとは — 隠しメッセージの作り方とSNSでの使い方で詳しく解説しています。

SNS投稿用の一文字改行フォーマット

縦書き変換ツールの「縦書きでコピー」ボタンを使うと、CSSの縦書き表示に対応していないSNSやメモ帳でも縦書き風に見せられる、 特殊なテキストフォーマットでコピーできます。仕組みは、入力の改行ごとに1つの列を作り、 列を右から左の順に並べ替え、短い列は全角スペースで高さを揃えるというものです。 結果としてテキストエディタ上でも縦書きに近い見た目を再現でき、SNS投稿で目を引く演出として使えます。 投稿前に文字数を確認したい場合は文字数カウンターを合わせて使うと、各SNSの文字数上限に収まっているかをすぐに確認できます。

まとめ

  • 縦書きの確認は俳句・短歌・詩の投稿、年賀状などの挨拶状、伝統的な日本語文書のレイアウト検討で頻出する
  • ブラウザの縦書き表示はCSSのwriting-mode: vertical-rltext-orientation: mixedで実現されており、 テキスト自体は加工されず見た目だけが切り替わる
  • 句読点・カギ括弧・長音符は縦書きにすると自動で向きが回転するが、数字を横向きのまま収める「縦中横」は別途対応が必要
  • 縦書き変換=レイアウト方向の変換、縦読み=隠しメッセージの言葉遊びという別機能なので、名前が似ていても目的で使い分ける
  • 「縦書きでコピー」を使えば、縦書き非対応のSNSやメモ帳にも一文字ずつ改行した縦書き風フォーマットで貼り付けられる
  • 処理はすべてブラウザ内で完結し、入力したテキストはサーバーに送信されない

よくある質問

縦書き変換ツールは何をするツールですか?

横書きで入力した日本語テキストを、上から下・右から左へ流れる縦書きレイアウトでプレビューできるツールです。ブラウザの縦書き表示機能をそのまま使うため、俳句・短歌・詩・年賀状の文面を実際の縦書きの見た目で確認できます。処理はすべてブラウザ内で完結し、入力したテキストがサーバーに送信されることはありません。

縦書き変換と縦読みジェネレーターは何が違いますか?

名前が似ていますが目的は全く別物です。縦書き変換(本ツール)はテキストの「見た目のレイアウト」を横書きから縦書きへ変える機能で、俳句や年賀状の文面確認に使います。一方、縦読みジェネレーターは各行の先頭文字を上から下に読むと隠しメッセージが浮かび上がる「言葉遊び」を作る機能で、X(旧Twitter)やLINEでのサプライズメッセージに使われます。文字を上下に並べる点は共通していますが、片方はレイアウト変換、もう片方は文章の仕掛けという違いがあります。

句読点や括弧は縦書きにするとどう変わりますか?

句点「。」や読点「、」、カギ括弧「」は横書きでは文字の左下に寄っていますが、縦書きにすると文字の右上寄りに自動的に回転し、縦の流れに沿った向きで表示されます。これはブラウザが日本語の縦書き規則に従って自動処理しているためで、入力側で向きを気にする必要はありません。ただし一部の記号・絵文字・欧文の句読点はこの自動回転の対象外で、横向きのまま表示されることがあります。

数字は縦書きでどう表示されますか?縦中横とは何ですか?

「縦中横(たてちゅうよこ)」とは、縦書きの文章の中で2桁程度の数字だけを横向きのまま埋め込む日本語組版特有の技法です。たとえば「令和6年」の「6」を縦書きの中でも横向きの数字1文字として読みやすく見せる処理を指します。ブラウザの標準的な縦書き表示では、半角数字は1文字ずつ縦に並んでしまい、専門的な縦中横までは自動で再現されません。年賀状などで正式な縦中横の見た目を確認したい場合は、印刷用のワープロソフト(Word・一太郎など)側の機能と合わせて最終確認することをおすすめします。

どんな場面で縦書き変換ツールが役立ちますか?

代表的なのは俳句・短歌・詩をSNSや作品集に載せる前の見た目確認です。日本語の詩歌は伝統的に縦書きで読まれることが多く、横書きのまま投稿すると印象が変わってしまいます。ほかにも年賀状・暑中見舞いなど季節の挨拶状の文面下書き、書道・カリグラフィーの構図検討、Webサイトで縦書きデザインを採用する際のラフ確認など、紙・画面どちらの用途でも活用できます。

縦書きにした結果をコピーして使えますか?

はい。「テキストをコピー」ボタンを使うと通常の横書きテキストとしてクリップボードにコピーされるため、Word・一太郎など縦書き機能を持つワープロソフトに貼り付けてそのまま縦書き文書を作成できます。SNSやメモ帳のように縦書き表示に対応していない環境でも縦書き風に見せたい場合は「縦書きでコピー」ボタンを使うと、改行ごとに1列とし右から左へ全角スペースで整列した専用フォーマットでコピーされます。

文字サイズや行間は変更できますか?

はい。文字サイズは4段階(小・中・大・特大)、行間は3段階(狭・標準・広)から選べます。俳句や短歌のように行数が少ない作品は文字を大きめに、長文の詩や挨拶文は行間を広めにすると読みやすいプレビューになります。方向も「右→左(日本語標準の書籍方向)」と「左→右」を切り替えられます。

入力したテキストはサーバーに送信されますか?

いいえ。縦書き変換ツールの処理はすべてブラウザ内のJavaScriptで完結しており、CSSの縦書き表示機能を使ってその場でレイアウトを組み替えているだけです。入力したテキストがサーバーにアップロードされたり保存されたりすることはないため、未発表の作品や私的な手紙の文面でも安心して確認に使えます。

この記事で紹介したツール

次に読む