跳至主要內容
Lizely

垂直文字產生器

把最多 5,000 個 Unicode 字素叢集排列成有界垂直欄,明確選擇由左至右或由右至左欄序。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.輸入要排列的文字,並選擇 1 至 100 的欄高。
  2. 2.選擇邏輯欄顯示順序是由左至右或由右至左。
  3. 3.產生版面、檢查字素與欄數,再下載 UTF-8 TXT 結果。

關於垂直文字產生器

垂直文字產生器會把純文字字素叢集重新排列成由上而下的欄。輸入文字,選擇 1 至 100 的欄高,再設定由左至右或由右至左欄序;工具會回報來源字素數與輸出欄數,顯示精確等寬結果並下載 UTF-8 文字,所有內容都不會上傳到 Lizely。

分割會透過網站已測試的備援,使用瀏覽器 Intl.Segmenter 的 Unicode 字素粒度。這能讓常見 emoji 序列、組合重音、膚色修飾符、國旗、變體選擇符與 CRLF 行為保持完整,而不是反轉或切開原始 UTF-16 程式碼單元;可見 glyph 在不同字型與系統上仍可能有不同呈現。

最前面的來源字素會從上到下填滿第一個邏輯欄,直到到達所選高度,再由其餘字素填入後續欄。由左至右會把第一欄顯示在畫面左側;由右至左則反轉欄的顯示順序,使第一個來源欄出現在畫面右側,符合一種常見傳統直排閱讀方向。

各欄之間以兩個一般空格分隔。只有在維持後續欄對齊所需時,較短最後一欄的缺少儲存格才以一個全形空白表示;畫面最右邊缺少的儲存格會省略,避免輸出行得到不必要尾端補白。

既有 CRLF、單獨 CR 與 LF 邊界在字素排版前各變成一個全形空白儲存格,不會開始新的獨立垂直區塊。這項明確規則在序列中保留可見間隔,同時維持單一可預期矩形版面;連續行尾會建立連續空白儲存格。

輸出是純文字,不是 CSS writing-mode markup、圖片或文件版面。對齊依賴目的地字型一致處理所選字元與全形空白;比例字型、備援 emoji 字型、Tab 與混合寬度書寫系統,即使純文字儲存格順序正確,也可能讓欄看起來不齊。

輸入最多 5,000 個字素叢集,輸出最多 50 欄,欄高上限 100。過短欄高若會建立超過 50 欄,工具會要求改用較高欄位,而不是產生極寬預覽。這些限制可約束分割、渲染、水平捲動與下載輸出。

格式錯誤的 UTF-16 代理序列會在分割前被拒絕,工具絕不無聲截短來源。空白輸入、小數或超出範圍的高度、無效方向、過多字素或過多欄,都會顯示明確錯誤且不產生部分結果。

本工具適合裝飾說明、詩歌實驗、垂直標籤、短篇雙語展示、課堂範例、社群貼文或純文字 mockup。它不是處理日文 tate-chu-yoko、旋轉標點、ruby annotation、中文斷行、蒙古文版面、雙向文字整形或印刷出版的排版引擎。

真正網站通常應使用 CSS writing-mode 與適當語言排版,因為文字能保持響應式與可選取,無須插入空格;印刷或圖形則可用設計應用程式,更可靠地控制 glyph 旋轉、metrics 與頁面幾何。本工具聚焦於可攜純文字排列。

下載檔與預覽字串完全相同,以 LF 分隔各列。Blob URL 只在點選下載時存在,並會立即撤銷。變更文字、高度或方向會清除舊結果,避免舊版面與目前設定混淆。

工具不使用語言對照、字典、字型服務、遠端模型或外部內容資料庫。在相同瀏覽器分割行為、來源、高度與方向下,產生的儲存格順序具有確定性。發布前務必在最終目的地字型預覽。

方法與來源

拒絕空白或格式錯誤 Unicode 輸入;先把 CRLF、CR 或 LF 各正規化為一個全形空白儲存格;透過網站基於 Intl.Segmenter 的字素工具分割並拒絕超過 5,000 個叢集;驗證 1 至 100 的整數欄高,依序把叢集切成欄並拒絕超過 50 欄;由右至左模式只反轉欄顯示順序;以兩空格分隔渲染各列,內部缺少儲存格使用全形空白但省略尾端缺格;以 LF 連接各列,並在點選下載時建立短期 UTF-8 Blob URL。

常見問題

Emoji 會被拆成不同部分嗎?
工具使用字素分割與已測試備援,使常見的連接 emoji 序列保持完整。
既有換行會如何處理?
每個已辨識換行會在垂直序列中變成一個全形空白儲存格。
這與 CSS writing-mode 相同嗎?
不同。它產生帶空格的可攜純文字,不是語意化瀏覽器版面。
文字會被上傳嗎?
不會。分割、版面、預覽與下載建立都在本機完成。

文字工具 使用指南

查看全部