開發工具
CSV ↔ JSON 轉換工具
在瀏覽器內將 CSV、TSV 轉為 JSON,或將平面 JSON 轉為 CSV。支援選擇分隔符號、保留字串、預覽數據及下載 UTF-8 檔案。
開發工具
在瀏覽器內將 CSV、TSV 轉為 JSON,或將平面 JSON 轉為 CSV。支援選擇分隔符號、保留字串、預覽數據及下載 UTF-8 檔案。
將 CSV 轉為 JSON 數組,或將單一平面 JSON 對象、由平面對象組成的數組轉為 CSV。可選擇逗號、Tab、分號或直線符號(|)。兩個方向會各自保留輸入,並可複製或下載完整的轉換結果。
預設會將 CSV 的值全部保留為字串。你亦可啟用類型推測,將合適的值轉為數值、布爾值或 null。開頭的零、前後空白、超出安全範圍的數字,以及轉換後寫法會改變的數字,均會保留為字串。首筆記錄可用作欄位名稱或普通數據。重複欄名、各行欄數不一致及引號格式錯誤都會報錯。空白字元、空儲存格及空記錄會保留,只移除 CSV 輸入開頭的 BOM。
工具不會按地區自動解讀分隔符號或數字格式。例如 1,25 即使啟用類型推測仍是字串;若使用逗號作分隔符號,該值須以雙引號括住。請按來源數據選擇分隔符號。
工具以 RFC 4180 描述的常見引號規則為基礎:正確加上引號的欄位可包含分隔符號、換行及雙引號。除了 CRLF,亦接受 LF 或 CR 作記錄分隔,並支援上述其他分隔符號。「自動偵測分隔符號」只會進行推測,請檢查結果,並按需要手動重新選擇。從試算表貼上以 Tab 分隔的數據時,請選擇「Tab(定位字元)」。
JSON 須為平面對象,或由平面對象組成的數組。值可為字串、數值、布爾值或 null。數值會保留原有位數及指數寫法。巢狀值、重複鍵名及包含非對象元素的數組均不支援。欄位按鍵名首次出現的次序合併;null 及缺少的鍵會成為空儲存格。CSV 不含類型資訊,往返轉換無法完整還原所有 JSON 值的類型。
輸入最多 100,000 個 UTF-16 編碼單位,數據最多 1,000 行、100 欄及 20,000 個儲存格;輸出最多 1,000,000 個編碼單位。不接受無效的 Unicode 代理編碼單位。預覽最多顯示前 100 行數據、10 欄,每格最多 200 個編碼單位;轉換結果及下載檔案包含全部轉換後的數據。
檔案採用 UTF-8,不含 BOM,CSV 記錄以 CRLF 分隔。Tab 分隔的輸出使用 .tsv,其餘分隔格式使用 .csv,JSON 使用 .json。匯入 Excel 等試算表軟件時,請指定字元編碼及各欄類型。工具不會修改看似公式的儲存格,請勿直接以試算表開啟不可信的數據。
瀏覽器確認複製完成後,才會顯示成功通知。5 秒內未能確認時,會顯示等候提示;先前的寫入結束前無法再次自動複製。你亦可選取結果欄的內容手動複製。轉換在瀏覽器內進行,輸入內容不會傳送至本工具的處理伺服器;網站共用的使用統計及廣告仍會另外發出網絡請求。
有問題或建議? 聯絡 NanToo