CSV 轉 JSON 轉換器 —— 免費、無需登入

免費把 CSV 轉成 JSON,無需登入。首行作欄位名,資料列變物件陣列,檔案 24 小時內刪除。

CSV→JSON目標格式已預選 —— 拖入檔案即開始轉換。

把檔案拖到這裡

或 點擊選擇檔案 — 最大 200 MB

· +0 種更多格式

描述你想做什麼 —— 即將推出

僅支援公開網址 —— 我們在伺服器端下載檔案並轉換,絕不觸碰需要登入的內容。

得到一個 JSON 物件陣列,每列資料一個物件,鍵名來自檔案的首行。

01 · 轉換步驟

如何把 CSV 轉換成 JSON

1

新增 CSV 檔案

把檔案拖入方框或點擊選擇。最大 200 MB。

2

選擇 JSON

已預選 JSON,按「轉換」即可。

3

下載 JSON

轉換完成後下載你的 JSON 檔案。它會在 24 小時內從伺服器刪除。

02 · 能力邊界

哪些情況轉換效果好

情況結論說明
常規CSV檔案轉換良好由專用轉換引擎處理。
帶表頭行的 UTF-8 CSV轉換良好首行變成鍵名,每列資料各成陣列裡的一個物件。
带 BOM 的 UTF-8 CSV轉換良好BOM 標記會自動剝離,轉換照常進行。
GBK 或其他非 UTF-8 編碼不支援明確報錯拒絕——先另存為 UTF-8。
沒有表頭行的 CSV部分支援按約定,第一行資料會被當成鍵名吃掉——先補表頭才能保住資料。
內部含逗號的引號值轉換良好按 CSV 標準處理,以單個值的身分抵達。
03 · 背景知識

本節內容可能已過時 —— 來源內容在此譯文上次校驗後發生過變更。

從列到物件

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 小時內自動刪除。留下的只有你下載的那份檔案。

本週即時數據

來自本服務的真實數字 —— 不修飾、不美化。

正在載入即時數據…
04 · 常見問題

常見問題

CSV 轉 JSON 真的免費嗎?

是的。Beta 期間 LiteConvert 的一切都在每日免費額度內免費(失敗自動返還)。無需帳號、無需信用卡、輸出無浮水印。

我的檔案安全嗎?

你的檔案透過 HTTPS 傳輸、完成轉換後,原件與結果都會在 24 小時內自動刪除。我們絕不出售或外洩你上傳的檔案,本站也沒有第三方廣告聯播網。

轉換需要多長時間?

大多數檔案幾秒內完成。更大的檔案耗時更長,轉換過程中你會看到即時進度。

為什麼我的數字變成了「27」這樣的字串?

因為 CSV 不攜帶型別資訊:檔案裡沒有任何東西說明 27 是數字還是文字,轉換器輸出字串而不是猜。 需要真數字的地方在程式碼那一端解析。

GBK 編碼的 CSV 呢?

會被明確報錯拒絕——這個轉換器只收 UTF-8。先在編輯器裡把檔案另存為 UTF-8,之後就能正常轉換。

我的 CSV 沒有表頭行,會怎樣?

第一行資料會被當成欄位名吃掉——因為這裡的約定是首行恆為表頭。轉換前先補一行表頭,資料才不會折進鍵名裡。

带 BOM 會有問題嗎?

不會——開頭帶 BOM 的 UTF-8 檔案會被剝掉標記,照常轉換。

轉換大概需要多長時間?

通常幾分鐘內完成;這類任務最長可能需要約 10 分鐘。

05 · 相關轉換

相關轉換

最後更新於 2026-10-08 · A Lite Lake product