連字號/破折號正規化器

依角色而不是隻看外形來整理連字號、短破折號、長破折號、減號與日文長音符。

URL、日期、版本、CLI 引數和程式碼預設受保護,所有處理都在你的瀏覽器中完成。

你的文字只保留在這個裝置上。沒有上傳、沒有賬戶、也沒有伺服器端處理。

在不破壞結構資料的前提下正規化類標點破折號

這個工具把 Unicode 中外觀相似的字元視為不同角色。它會保留技術標記的原樣,同時幫助你統一編輯文字、多語言內容和日文混排文字。

使用方式

  1. 貼上要整理的文字。
  2. 若文字有歧義,請選擇預設並調整信心等級。
  3. 檢視變更、保護與待人工檢查專案數量。
  4. 複製結果、儲存報告,或把結果再送進下一輪處理。

示例

把範圍和括號中的斷開標記分開

輸入
第 10-12 章 - 修訂版
輸出
第 10–12 章 — 修訂版

數學中使用 Unicode 減號

輸入
溫度降到 -5,x-1 = 0。
輸出
溫度降到 −5,x−1 = 0。

保護日期、URL 和 CLI 引數

輸入
釋出 2026-03-12,URL https://example.com/my-tool,引數 --dry-run
輸出
日期、URL 和 CLI 引數保持不變,周圍的正文會被規範化。

讓日文長音符與破折號分開

輸入
- A - B - 3 - 5公斤
輸出
=================================================================================================== ==========================================================================

關鍵詞

連字元

單詞或複合詞內部的連線符。Unicode 提供了專門的連字元字元,如 U+2010。

en dash / em dash

常用於範圍、斷開或括號內停頓的短橫線,具體使用取決於書寫系統和風格指南。

減號

數學中的負號或減號。Unicode 為這個角色分配了 U+2212。

長音符

日文片假名中用於延長母音的字元。它並不等同於破折號。

Unicode 現實小知識

  • ASCII 連字元減號雖然好打,但會把多種不同的標點角色壓成同一個字元。
  • 長音符號和日式破折號在某些字型裡看起來很像,但它們仍然是不同的碼位。
  • 過度規範化技術文字會破壞命令、版本、短鏈和 URL,即使輸出看起來更漂亮。

常見問題

我的文字會上傳到哪裡嗎?

不會。保護、分類與正規化都只在您的瀏覽器中執行。

會自動保護哪些內容?

預設會保護 URL、郵箱、日期、時間、版本、ID、檔案路徑、CLI 引數、程式碼塊、行內程式碼和基礎標記。

為什麼不直接把每個連字元減號都替換掉?

因為 ASCII 連字元減號可能代表單詞連線、範圍短橫線、括號中的斷開標記或數學減號。盲目替換常常會破壞真實資料。

會把日文長音符改掉嗎?

預設不會。你可以選擇把半形長音符規範化為全形形式,但工具不會把長音符改成破折號。

支援多語言或 RTL 文字嗎?

支援。輸入和輸出會自動處理文字方向,頁面也為後續從英文翻譯到其他語言預留了結構。

遇到歧義情況會怎樣?

預設會保留並列入檢查清單。若你的風格規範偏向激進規範化,也可以切換到更強模式。

備註

  • 保護規則是以安全為優先的啟發式判定。
  • 激進規範化可能與內部風格、法律文書規則或領域內符號規範衝突。
  • 共享 URL 只包含設定,不包含輸入或輸出文字。