一個可靠的刪除線文字 API 替代方案,是一款基於瀏覽器的工具,它使用組合標記(例如 U+0336)將您的文字轉換為帶刪除線的 Unicode 字元,因此無論您貼到哪裡,刪除線都會跟著文字一起走。您不需要向遠端伺服器發送請求、註冊帳號,或撰寫呼叫端點的程式碼,只需在單一輸入框中輸入文字、選擇一種樣式,然後一鍵複製結果即可。輸出內容仍然是普通文字,這意味著它既不是字型、不是影像,也不是富文字格式,因此即使貼到會移除一般樣式的位置也能存活。Twitter 和 X 的自介、Instagram 留言、Discord 使用者名稱、Reddit 留言,以及純文字表單欄位都能接受它,因為每個字元都只是一個平台本來就知道如何呈現的碼位。整個轉換過程完全在您的瀏覽器中本機進行,逐字元處理,無需上傳,也不需要網路往返。
開發者和非開發者最終都會因為非常實際的原因而搜尋刪除線文字 API 替代方案。呼叫 HTTP 端點意味著要選擇供應商、閱讀文件、產生或儲存 API 金鑰、處理驗證標頭、撰寫錯誤處理機制,並面對速率限制和計費問題。對於一次性貼文、聊天訊息或單一自介來說,這些額外負擔與成果完全不成比例。許多 API 一旦超過免費額度就需要付費方案,因此對零星用途而言,一款永遠免費的工具更具吸引力。隱私也很重要:每一次向伺服器發出的請求,都是您文字的一份副本離開您的裝置,這對於草稿、玩笑或任何您不想交出的內容來說是絕對不可行的。基於瀏覽器的替代方案能一次迴避所有這些問題。

什麼樣的刪除線文字 API 替代方案值得使用
一個真正的刪除線文字 API 替代方案的最低標準是:輸出內容的行為要像文字,而不是像格式。許多線上編輯器提供刪除線按鈕,但當您從這些編輯器複製內容到純文字輸入框時,那條線就會消失,因為儲存的是樣式屬性,而不是字元。Unicode 方法反轉了這個問題:線條本身就是字元的一部分。這是區分真正替代方案與花俏剪貼緩衝區的唯一特性,也是 刪除線文字產生器能在連內建編輯器都不存在的地方正常運作的原因。
第二個標準是來回複製的穩定性。輸出內容必須能夠在被貼到目的地、在那裡編輯、再次複製、再貼到其他地方之後,仍在第二跳時保留線條。組合附加符號能通過這趟旅程,因為每個碼位都會獨立地穿越每個剪貼簿和每個表單欄位。線條由顯示該文字的裝置本機重新繪製,因此視覺效果是在每一步重新建構,而不是以脆弱的格式中繼資料形式攜帶。
第三個標準常常被忽略,就是零設定。一個需要您複製儲存庫、安裝相依套件、設定金鑰並在本機執行伺服器的 API 替代方案,技術上根本不是 API 的替代品,只是它的一層更薄的包裝。真正取代 API 的瀏覽器工具,會在您正在閱讀的網頁內部完成所有工作,無需建置步驟,也無需維護環境。
為什麼 Unicode 組合標記勝過刪除線 API
讓瀏覽器工具能夠取代刪除線文字 API 的訣竅,在於一類稱為 Unicode 組合標記的微小且不可見的碼位。這裡相關的是附加字元,它們本身不帶寬度,設計目的就是疊加在前一個字元的上方。當您在字母「a」後面附加 U+0336 COMBINING LONG STROKE OVERLAY 時,您的裝置會在「a」的中間畫一條水平線,並將這兩個碼位視為單一可見字形。對單字中的每個字母重複這個動作,您就能得到經典刪除線的外觀,而無需啟用真正的格式樣式。不同的附加碼位會畫出不同的線條:U+0335 是較緊密的線條,U+0338 是對角斜線,U+0332 位於下方像底線,而 U+0334 則在每個字元上方畫出一條波浪形的波浪符號。
因為結果是由標準 Unicode 碼位組成的純文字,它的行為完全符合文字一直以來的表現方式。您可以將其從產生器複製並貼到任何接受 Unicode 的欄位,包括那些完全沒有格式按鈕的地方。Twitter 自介欄位、Instagram 留言、Reddit 留言、Discord 伺服器暱稱,以及基本的網頁表單,都能毫無問題地接受這些字元,因為對平台而言,它們只是字母和組合標記,既不是粗體、不是斜體,也不是需要安裝的字型。如果您想更完整地了解這種方法與指令碼和程式碼的比較,我們關於跳過 API、直接從瀏覽器複製特殊字元的指南,以不同系列的符號說明了相同的概念。
組合標記方法也沒有會在下游損壞的活動零件。不需要接收者安裝樣式表,但呈現效果取決於所使用的字型和平台,某些具有強烈文字過濾機制的平台可能會拒絕不尋常的字元序列,因此請先貼上短樣本確認其顯示方式符合預期。每個現代作業系統都已經內建具備 Unicode 感知能力的文字渲染器,這就是該技術唯一需要的基礎建設。
如何在不呼叫 API 的情況下產生帶刪除線的文字
如果一款瀏覽器工具能讓您以三個步驟從純文字短語變成可貼上的帶刪除線文字,那麼它就符合刪除線文字 API 替代方案的工作要求。下面經過驗證的工作流程適用於免費的刪除線文字產生器,且同樣適用於任何使用 Unicode 組合標記的工具。
- 在頁面頂部的輸入框中輸入或貼上您的文字。
- 選擇一種樣式,包括刪除線、短刪除線、斜線、底線或波浪線,並即時在輸入框下方的輸出區域中查看結果更新。
- 點擊「複製」,然後將帶刪除線的文字貼到您需要的聊天、自介、貼文或文件中。
第三個步驟是基於 API 的工作流程會失敗的地方。使用 API 時,您通常必須從伺服器取回已套用樣式的文字、將其寫入檔案,或透過另一支程式傳送。使用瀏覽器工具時,結果會直接位於您的剪貼簿中,您可以使用平常的鍵盤快速鍵貼上。因為該工具將整個轉換過程完全保留在用戶端,所以您可以重複執行這三個步驟任意次數,無需付費、無需驗證,也無需擔心額度問題。
值得注意的是,上述步驟中缺少的東西:沒有註冊表單、沒有 API 金鑰欄位、沒有需要格式化的請求主體,也沒有需要解析的 JSON。接觸面的縮減正是替代方案具有吸引力的全部原因。只想在 Discord 訊息中加上刪除線文字的讀者,根本用不到驗證流程,而瀏覽器工具也不會強加這種流程給他們。
五種樣式及其各自的作用
下表中每種樣式都使用相同的「每個字元一個標記」方法,因此選擇純粹是外觀考量。挑選最符合您貼文或自介風格的附加符號即可。
| 樣式 | 碼位 | 視覺效果 | 常見用途 |
|---|---|---|---|
| 刪除線 | U+0336 | 穿過每個字元中間的長水平線 | 劃掉的價格、編輯、玩笑、諷刺 |
| 短刪除線 | U+0335 | 穿過中間的較緊密附加線 | 較細微的刪除、較密集的文字段落 |
| 斜線刪除 | U+0338 | 穿過每個字元的對角斜線 | 取消、自介中的斜線風格 |
| 底線 | U+0332 | 在每個字元下方畫出的線條 | 讀起來像底線群組的強調 |
| 波浪線 | U+0334 | 在每個字元上方畫出的波浪線 | 俏皮的附加裝飾效果 |
第一種樣式是預設值,也是大多數讀者在要求刪除線文字時所預期的樣式。其他四種的存在,是因為相同的「每個字元一個標記」技巧可以使用 Unicode 定義的任何附加碼位,而每一種在同一字母上的呈現方式都不同。您可以隨時切換樣式而無需重新輸入輸入內容,輸出區域會在您變更選擇時立即更新。
輸出適用的地方(以及不適用的地方)
刪除線文字 API 替代方案最有力的論點,是那張一長串沒有提供格式按鈕的場所清單。請在以下任何位置嘗試輸出:
- Twitter 和 X 的自介欄位、顯示名稱和貼文
- Instagram 留言和自介
- Discord 使用者名稱、伺服器暱稱、頻道主題和訊息內文
- Reddit 留言、貼文標題和使用者標籤
- 聯絡頁面、支援工單和搜尋框上的純文字表單欄位
- 無法或不願使用實際 ~~ 語法的 Markdown 原始碼
從技術上講,結果仍然是文字。搜尋引擎、螢幕閱讀器、複製貼上到文書處理器,以及電子郵件用戶端,都將其視為字母加上不可見的組合標記。這項特性正是它作為 API 替代方案如此有用的原因:管道中的任何環節都不需要理解特殊的刪除線模式,因為視覺效果已經內建於字元本身。
然而,各裝置的呈現品質並不一致。大多數現代瀏覽器、手機和聊天應用程式都能將附加線整齊地疊加在每個字元的中間。少數較舊的系統、某些聊天用戶端和不常見的字型,可能會將標記畫得稍微偏離中心、放得過高或過低,或是退而以小方塊呈現。如有疑問,請先將短樣本貼到目的地檢查其顯示效果,再貼上完整訊息。
Honest Caveats: Screen Readers, Fonts, and Filters
A few things are worth knowing before you rely on a strikethrough text API alternative as your default way to mark text as crossed out.
Screen readers ignore the overlay combining marks and read only the underlying letters. Someone using assistive technology will hear your text exactly as if you had not crossed it out at all. That means strikethrough should never be the only way you signal that a price is reduced, that something was deleted, or that a phrase is meant sarcastically. Pair the visual strike with the words themselves, such as old price, do not use, or jk, so the meaning survives even when the line does not.
Font and platform support is generally good but not guaranteed. The Unicode standard defines the code points, and most modern fonts include the overlay glyphs, but rendering still depends on the operating system, the application, and the font in use. Test before you commit to a long passage, and keep the test short enough that the destination platform does not filter it as unusual.
Some platforms with aggressive text filters may reject unusual character sequences outright, even though they look like ordinary text to a human. If the destination refuses to accept your pasted string, switch to a different style or fall back to a simpler approach. A browser tool makes it cheap to try a different overlay because the regenerated output is one click away.
The conversion is local. Nothing you type into the input box is uploaded, sent over the network, or stored on a server. The transform happens character by character in your own browser, which is one of the quiet advantages of choosing a browser tool over a hosted strikethrough text API alternative, and it is the reason the same tool works the same way on a phone on hotel Wi-Fi as it does on a desktop at home.