📊 CSV ↔ JSON
CSV 與 JSON 雙向轉換,支援自定義分隔符——在瀏覽器中完成
✓ 永久免費 · ✓ 無需註冊 · ✓ 檔案不上傳 · ✓ 離線可用
🔒 你的資料永遠不會離開你的裝置。 所有處理都使用 PapaParse(用戶端 CSV 解析器) 在你的瀏覽器中進行。不上傳、不經伺服器、不追蹤。
功能特色
- 雙向轉換 — CSV 轉 JSON 和 JSON 轉 CSV 雙向支援。
- 自動偵測分隔符 — 從資料中偵測逗號、分號、定位字元或直線(從 Excel 或 Google 試算表複製出來的是定位字元分隔),也可以自己選。
- 資料統計 — 顯示行數和列數,方便快速瞭解資料規模。
- 一鍵操作 — 複製結果或下載為檔案,操作簡單高效。
運作方式
- 選擇轉換方向 — 選擇 CSV → JSON 或 JSON → CSV。
- 輸入資料 — 貼上資料並選擇分隔符(如適用),也可點選示例。
- 複製或下載 — 複製轉換結果或下載為檔案。
使用情境
- 將 Excel 匯出的 CSV 轉為 JSON 用於 API 開發
- 將 JSON API 資料轉為 CSV 用於表格分析
- 資料遷移時在兩種格式間轉換
- 準備資料視覺化所需的格式
常見問題
能處理帶引號的欄位嗎?
可以。帶引號的欄位可以包含分隔符、換行和成對的引號("")。引號沒有關閉時,會告訴你它從第幾行開始,而不是把後面的內容全吞進一個儲存格。
輸出的是什麼 JSON 格式?
一個物件陣列,每一列資料一個物件,以標題列為鍵。重複的欄名會加上編號(name、name_2),空欄名變成 column_N,超出標題的欄位保存為 column_N——不會悄悄丟掉任何東西。空行會被略過。
為什麼 JSON 裡的數字是字串?
CSV 沒有型別,所以預設每個值都照原樣保留為文字。勾選「數字與 true/false 輸出為 JSON 值」後,30 會變成 30、true 變成 true;007、+1、1,234 和超過 15 位的數字仍是文字,郵遞區號和 ID 不會被改壞。
資料全擠在一欄裡,怎麼回事?
檔案用的是別的分隔符。「自動」會根據前幾行偵測逗號、分號、定位字元和直線;如果猜錯了,點一下正確的分隔符,結果會重新產生。
可以直接開啟檔案嗎?
可以——點「開啟檔案」或把 .csv、.tsv、.json 檔案拖到輸入框。檔案在瀏覽器裡讀取,不會上傳。拖入 .json 檔案會自動切換到 JSON → CSV。
相關教學
- 📖 How to Convert CSV to JSON (and Back) — Convert CSV to JSON in your browser — an array of objects keyed by the header row — and back again. Plus the gotchas with quoting, delimiters, and type coercion.
相關工具
- ⚙️ YAML ↔ JSON — YAML 與 JSON 雙向轉換,實時驗證——在瀏覽器中完成
- { } JSON 格式化與美化 — JSON 格式化、壓縮與驗證——在瀏覽器中即時完成
- 📝 Markdown ↔ HTML — Markdown 與 HTML 雙向轉換,實時預覽——在瀏覽器中完成
💬 Bug、點子,或者就想打個招呼? 告訴 Milo 🐨 · [email protected]