TXT 轉 JSON 轉換器
讓純文字檔變得有結構。當每一行都包含相同欄位,並以 Tab、直線符號、逗號或空格分隔時,轉換器會把各行轉成 JSON 記錄,程式不需自訂解析器就能讀取。
資料轉換器
或將CSV, TSV, TXT … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
CSV 與文字檔中分隔欄位的字元,讀取與寫入都會使用。自動會從輸入偵測,並以逗號寫出。
UTF-8 適用於所有語言。若 Windows 上的 Excel 開啟 CSV 時重音字元或亞洲文字出現亂碼,請選擇含 BOM 的 UTF-8。
適用於 Excel、ODS 與 Numbers 輸入:只轉換第一個工作表,或轉換所有工作表(每個工作表輸出一個 CSV 並打包成 ZIP,或每個工作表對應一個 JSON 鍵)。
新試算表中工作表索引標籤的名稱,最多 31 個字元。
物件陣列會以欄位名稱作為每列的鍵;陣列的陣列較精簡,並將標題保留為第一個陣列。
包住所有列的外層元素名稱;每一列會成為其中的 <row>。
用於 CREATE TABLE 與 INSERT 陳述式。僅限字母、數字與底線。
不同資料庫的引號與欄位類型略有差異;請選擇您要匯入的資料庫。
將日期儲存格統一改寫成一種格式。ISO (2026-10-18) 對資料庫與程式碼最保險;保持原樣則維持來源中的顯示方式。
使用方式
- 1
上傳文字檔
加入 .txt 匯出檔、以 Tab 分隔的資料,或每行一筆項目的清單。最多 20 個檔案,每個 95 MB。
- 2
指定每行的分隔方式
分隔符號預設為自動偵測。在進階設定中,若已知分隔方式,可選擇 Tab、直線(|)或空格;舊檔案可設定文字編碼;若第 1 行是資料,請關閉第一列為標題列。
- 3
轉換為 JSON
按下轉換為 JSON並下載檔案,預設為縮排方便閱讀,關閉格式化排版則為精簡格式。
如何將 TXT 檔轉換成 JSON?
上傳 .txt 檔案,將分隔符號保持為自動偵測、第一列為標題列保持開啟,然後按下轉換為 JSON。每一行會變成一個物件,第 1 行的文字則成為鍵名。
哪些文字檔能順利轉成 JSON
.txt 副檔名只代表檔案內含文字,並不保證任何結構。轉換效果好的,通常是暗地裡其實是表格的檔案。從 Excel 或 Google Sheets 複製儲存格時,剪貼簿裡就是以 Tab 分隔的文字,貼到記事本再儲存,就會得到這種檔案。銀行、薪資系統與較舊的 ERP 會匯出以直線分隔的 .txt 報表,科學儀器也常寫出以空格或 Tab 分隔的讀數。
一般文章無法轉換,版面在中途改變的文件也不行。如果檔案其實是以逗號分隔,而你要的是試算表而非程式碼,使用 TXT 轉 CSV 會更快。自 Windows 10 1903 版起,記事本預設以 UTF-8 儲存新檔案,因此近期的檔案通常不必變更編碼;來自舊電腦的檔案則常常需要。
依分隔符號類型將文字轉 JSON
最寬容的情況。值當中很少出現 Tab,因此含逗號的姓名與含空格的地址都能保留在同一欄。
- 從試算表複製到剪貼簿的內容
- 許多資料庫用戶端的匯出檔
常見於金融與大型主機的匯出,正是因為 | 幾乎不會出現在真實資料中。
- 銀行與薪資報表
- 以行為單位的應用程式記錄檔
以 .txt 副檔名儲存的 CSV。含逗號的值必須依 RFC 4180 的說明用雙引號包住,否則欄位會錯位。
- 為了通過郵件過濾而改名的匯出檔
- 較舊的聯絡人清單
只有在值不含空格時才適用。單字、代碼與數字沒問題,完整姓名則不行。
- 儀器讀數
- 單字與 ID 清單
轉出的 JSON 長什麼樣子
[
{
"sku": "TS-104",
"color": "navy",
"stock": 38
}
]- 種分隔符號,另加自動偵測
- 5
- 種來源文字編碼
- 8
- 個文字檔(每批)
- 20
- 後刪除已上傳檔案
- 30 分鐘
純文字與 JSON 比較
TXT
純文字
TXT 檔只包含單純的字元,沒有格式、字型、圖片或版面。現代文字檔通常以涵蓋所有語言的 UTF-8 編碼,不過較舊的檔案可能使用其他編碼而出現亂碼。純文字檔極小、永不過時,從手機到伺服器的每種裝置都能開啟。它無法容納粗體、表格或圖片,因此結構只能靠空白或簡單標記來表示。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- –
JSON
JavaScript 物件表示法
JSON 是用於結構化資料的輕量文字格式,由 Douglas Crockford 在 2000 年代初期推廣,並標準化為 RFC 8259 和 ECMA-404。它以簡單易讀的語法表示物件、陣列、字串、數字、布林值和 null。幾乎所有程式語言都把它當作網頁 API、設定檔和應用程式間資料交換的預設格式。它沒有內建註解、日期或結構描述,大型巢狀檔案不用檢視器很難閱讀。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 2001 · Douglas Crockford
當舊程式匯出或從報表複製出來的文字,必須進入現代程式碼、API 請求內容或 NoSQL 匯入時,就需要將 TXT 轉成 JSON,而且沒有人想為了一個檔案手寫解析器。
TXT 轉 JSON 常見問題
我的文字檔每行一個項目,可以轉成 JSON 陣列嗎?
可以。若最上方有 name 之類的標題列,之後每一行都會變成像 {"name": "Lisbon"} 的物件。若沒有標題列,請關閉第一列為標題列並選擇陣列的陣列,每一行會寫成只有一個項目的清單。
為什麼「自動偵測」把我的句子在每個空格處切開?
如果檔案裡沒有 Tab、直線或逗號,就只剩空格可作為分隔符號。請將分隔符號設為欄位實際使用的字元;若內容本身含有空格的自由文字,欄位之間需要用 Tab 或直線分隔,才能正確轉換。
可以把記錄檔(log)轉成 JSON 嗎?
如果每一行格式一致,例如以直線或 Tab 分隔時間戳記、等級與訊息,就可以。若訊息本身含有分隔符號,或各行版面不一,就需要使用記錄檔解析器,而不是表格轉換工具。
舊系統匯出的 TXT 檔該選哪種編碼?
在 UTF-8 普及之前,西歐 Windows 軟體寫出的檔案通常是 Windows-1252;日文多為 Shift_JIS,中文多為 GB18030,韓文多為 EUC-KR。請選擇來源編碼,才能正確讀取帶重音符號的字母。JSON 本身一律以 UTF-8 寫出,這也是 RFC 8259 對系統間交換 JSON 所要求的編碼。
欄位以空格對齊的固定寬度文字怎麼處理?
轉換工具是依分隔符號切分,而不是依字元位置。若各值都不含空格,可使用空格設定。否則請用試算表開啟檔案,以「文字轉欄」功能分欄,儲存成活頁簿後再使用 Excel 轉 JSON。
輸出的是 JSON 還是 JSON Lines?
標準 JSON:一份文件,只有一個最上層陣列,任何 JSON 解析器都能一次載入。JSON Lines 則是每行一筆記錄,適合串流處理,但不是本頁輸出的格式。
- TXT 轉 CSV 轉換器線上將分隔符號 .txt 檔轉成標準 CSV。自動偵測 Tab、直線、分號或空格,修正編碼,並依 RFC 4180 為欄位值加上引號。
- JSON 轉 TXT 轉換器將 JSON 轉成純文字檔:每筆記錄一行,欄位以 Tab 或您指定的分隔符號分開。可用記事本、Excel 與命令列工具開啟。
- Excel 轉 JSON 轉換器線上將 Excel 工作表轉成 JSON:標題列成為鍵,每一列成為一個物件,日期以 ISO 字串寫出。支援 XLSX、XLS、ODS 與 Numbers。
- CSV 轉 TXT 轉換器將 CSV 轉成 .txt 檔,適用只接受文字檔的上傳表單、不該用 Excel 開啟的收件者,或任何文字編輯器。一次可處理 20 個檔案。
- PDF 轉 JSON 轉換器將 PDF 中的表格轉成 JSON:每一列都會變成以欄位標題為鍵的物件,可直接用於程式、API 或資料庫。一次最多 20 個 PDF。
- TXT 轉 Excel 轉換器把 .txt 檔轉成 Excel 活頁簿:以 Tab 或逗號分隔的每行會變成列與欄,單純清單則成為一欄。不需使用「匯入字串精靈」。