CSV 轉 JSON 轉換器 —— 免費、無需登入
免費把 CSV 轉成 JSON,無需登入。首行作欄位名,資料列變物件陣列,檔案 24 小時內刪除。
CSV→JSON目標格式已預選 —— 拖入檔案即開始轉換。
把檔案拖到這裡
或 點擊選擇檔案 — 最大 200 MB
· +0 種更多格式
描述你想做什麼 —— 即將推出
僅支援公開網址 —— 我們在伺服器端下載檔案並轉換,絕不觸碰需要登入的內容。
得到一個 JSON 物件陣列,每列資料一個物件,鍵名來自檔案的首行。
如何把 CSV 轉換成 JSON
新增 CSV 檔案
把檔案拖入方框或點擊選擇。最大 200 MB。
選擇 JSON
已預選 JSON,按「轉換」即可。
下載 JSON
轉換完成後下載你的 JSON 檔案。它會在 24 小時內從伺服器刪除。
哪些情況轉換效果好
| 情況 | 結論 | 說明 |
|---|---|---|
| 常規CSV檔案 | 轉換良好 | 由專用轉換引擎處理。 |
| 帶表頭行的 UTF-8 CSV | 轉換良好 | 首行變成鍵名,每列資料各成陣列裡的一個物件。 |
| 带 BOM 的 UTF-8 CSV | 轉換良好 | BOM 標記會自動剝離,轉換照常進行。 |
| GBK 或其他非 UTF-8 編碼 | 不支援 | 明確報錯拒絕——先另存為 UTF-8。 |
| 沒有表頭行的 CSV | 部分支援 | 按約定,第一行資料會被當成鍵名吃掉——先補表頭才能保住資料。 |
| 內部含逗號的引號值 | 轉換良好 | 按 CSV 標準處理,以單個值的身分抵達。 |
從列到物件
CSV 和 JSON 是對同一份資料的兩種提問方式。CSV 是網格:等寬的列,意義靠欄的位置承載。JSON 是帶標籤的值的樹,是程式真正消費的形狀——資料源、設定、API 載荷、NoSQL 匯入都是它。所以在兩者之間轉換不是換件外衣,而是換一套世界模型,本轉換器按一條清晰的約定完成它,約定如下文。
輸出是你會直接交給程式碼的形狀:一個 JSON 陣列,每列資料一個物件。每個物件帶著同一組鍵,鍵名取自檔案首行,整份檔案在腦中可以這樣走一個來回:首行變鍵名,其餘每列各成一個物件。
結構上的約定,如實說明
第一行永遠按表頭處理。第 1 行裡的內容會成為輸出中每個物件的欄位名——沒有跳過它的選項,沒有猜測,沒有「智慧辨識」。因此沒有表頭行的檔案,會把第一行資料花在變成鍵名上;如果你的 CSV 沒有表頭,轉換前先補一行。
所有值都以字串抵達。這不是偷懶,而是誠實:CSV 不攜帶型別資訊,檔案裡沒有任何東西能區分數字 27 和字串「27」,轉換器拒絕猜測。如果你的程式碼需要真數字,在另一端解析——一排 `Number(row.age)` 比一欄被悄悄弄壞的資料強得多。
帶引號的值會得到尊重:按 CSV 標準,雙引號包住、內部含逗號的欄位會作為一個值完整保留。
編碼:唯一硬性要求
檔案必須是 UTF-8。帶 BOM 的 UTF-8 檔案沒問題——標記會被剝掉,轉換照常進行。但其他編碼的檔案——GBK 是最常見的例子——會被明確報錯拒絕,而不是帶著亂碼硬闖。這是刻意的:悄悄把文字解錯,比拒絕它糟糕得多。如果你的檔案不是 UTF-8,先在編輯器裡另存為 UTF-8,之後就能直接通過。
把產物接進你的程式碼裡
輸出的形狀刻意選了最無聊的那種 JSON:一個由扁平物件組成的陣列,值全是字串。這種扁平是特性而不是缺陷——任何語言都能不加儀式地讀進它,每個消費方都能在本地決定要把什麼轉成什麼。在 JavaScript 裡,先 JSON.parse 再對陣列做一輪走訪轉換,就能覆蓋大多數需要;字串值在你邏輯需要的地方當場解析成數字即可。
如果你需要巢狀結構,在下游自己搭:按某個鍵給陣列分組、把同屬一處的列合併、把子層掛到父層上。這些都是對穩定原料的加工,而這正是你對轉換器的期望。你不會得到的,是轉換器替你悄悄押注結構——一個有意偏向可預測而非便利的設計決定。
關於體量也說一句:輸出是一個陣列、每列一個物件,所以十萬列的 CSV 會變成一個很大的 JSON 檔案,而這正是應當的樣子——格式映照資料。會串流讀取或查詢的消費方處理大陣列毫無問題;會把整個檔案讀進記憶體的消費方則應該知道自己抱著的是什麼。轉換器不會為了把檔案變小而裁剪、抽樣或摘要:每一列都進去,每一列都出來。
隱私與檔案留存
和本站的一切一樣:一個檔案,免費,無需登入,沒有浮水印。傳輸走加密,處理在轉換叢集上完成,你的原始 CSV 和生成的 JSON 都會在 24 小時內自動刪除。留下的只有你下載的那份檔案。
本週即時數據
來自本服務的真實數字 —— 不修飾、不美化。
常見問題
CSV 轉 JSON 真的免費嗎?
是的。Beta 期間 LiteConvert 的一切都在每日免費額度內免費(失敗自動返還)。無需帳號、無需信用卡、輸出無浮水印。
我的檔案安全嗎?
你的檔案透過 HTTPS 傳輸、完成轉換後,原件與結果都會在 24 小時內自動刪除。我們絕不出售或外洩你上傳的檔案,本站也沒有第三方廣告聯播網。
轉換需要多長時間?
大多數檔案幾秒內完成。更大的檔案耗時更長,轉換過程中你會看到即時進度。
為什麼我的數字變成了「27」這樣的字串?
因為 CSV 不攜帶型別資訊:檔案裡沒有任何東西說明 27 是數字還是文字,轉換器輸出字串而不是猜。 需要真數字的地方在程式碼那一端解析。
GBK 編碼的 CSV 呢?
會被明確報錯拒絕——這個轉換器只收 UTF-8。先在編輯器裡把檔案另存為 UTF-8,之後就能正常轉換。
我的 CSV 沒有表頭行,會怎樣?
第一行資料會被當成欄位名吃掉——因為這裡的約定是首行恆為表頭。轉換前先補一行表頭,資料才不會折進鍵名裡。
带 BOM 會有問題嗎?
不會——開頭帶 BOM 的 UTF-8 檔案會被剝掉標記,照常轉換。
轉換大概需要多長時間?
通常幾分鐘內完成;這類任務最長可能需要約 10 分鐘。
相關轉換
最後更新於 2026-10-08 · A Lite Lake product