教學 · Word → Markdown

把 Word 轉成 Markdown,檔案不離開你的電腦

多數線上轉換器的做法是:收下你的檔案,送到伺服器,再把結果丟回來。這一個什麼都不送 —— .docx 就在這個分頁裡打開。

這件事對那些你會猶豫要不要上傳的檔案最要緊:一份合約、一份還沒公開的草稿、任何寫著客戶名字的東西。所以這個說法值得你自己查一遍,而不是信了就算。

去轉換器

檔案去了哪:哪都沒去

.docx 是一個 zip 壓縮檔。打開它就是把它解壓、讀裡面的 XML,而這每一步都是頁面上的 JavaScript 在跑 —— 就是瀏覽器載入這頁時已經下載好的那份程式碼。

沒有上傳這一步,是因為根本沒有可上傳的地方。這個工具就是幾個靜態檔案,背後沒有任何東西在等你的文件。那些位元組留在你正坐著的這台機器上。

自己驗:把網路線拔掉

離線轉一次,這個論點就一次講完了:會偷偷往外回報的程式碼,網路一拔就動不了。

  1. 01把這頁載入一次,然後關掉 wifi 或者把網路拔掉。
  2. 02丟一個 .docx 進來。它照樣轉,跟剛才一模一樣 —— 離線,也沒有地方可送。
  3. 03想要真憑據而不是演示?打開開發者工具,盯著 Network 面板,轉一個檔案。沒有任何東西帶著它往外走。

純文字的結果,才是隱私所在

Markdown 是純文字。輸出的每一個字元都在你眼前的螢幕上,貼到任何地方之前你都能整個讀一遍 —— 沒有留下什麼看不見的一層要你去信。

.docx 正好相反。它帶著作者名字、一份編輯歷程、修訂標記和範本路徑,藏在你永遠看不到的地方。轉成 Markdown 會把這些留在原地:文字過來了,埋著的中繼資料沒有,因為純文字沒有地方裝它。

一般的線上轉換器是怎麼做的

它上傳。你的檔案落在別人電腦上的暫存空間裡,在那邊轉好,之後照理會被刪掉 —— 按一個你看不到、也查不了的時程。

轉個梗圖,沒差。但只要是簽了保密協議的東西,「一小時內刪除」就只是一句承諾,而一句承諾跟一個從沒送出去的檔案,是兩回事。

在瀏覽器裡轉,做不到什麼

把邊界說清楚是應該的。檔案不上網,不代表你拿結果去做什麼也安全:把 Markdown 貼進一個公開的 gist,它就是公開的,不管它是怎麼來的。

任何已經在盯著你這台機器的東西照樣看得到 —— 一個有權限讀這頁的瀏覽器擴充功能,或者惡意軟體,你讀到什麼它就讀到什麼。在本機轉換拿掉的是上傳這一步,不是每一種風險。它拿掉的是最大的那個:你的文件有一份副本,躺在一個陌生人的伺服器上。

想確認就把網路拔掉,然後把 .docx 丟進來。它在這個分頁裡解開,不會再往別處去。

Word → MD