繁體中文

線上工具

JSON 與 CSV 轉換器

將 JSON 記錄轉換為 CSV,或從 CSV 表格重建 JSON,並顯示明確的對應警告。

免費使用繁體中文說明方法與限制清楚說明
更新日期

私密瀏覽工作區

JSON 與 CSV 轉換器

轉換在本機端執行。在複製或下載結果前,請檢視對應預覽以及任何資料結構的警告。

可見結果

檢視輸出結果

執行工具以顯示結果。不會在背景複製或下載任何內容。

方法
將 JSON 紀錄轉換為 CSV,或從 CSV 表格重建 JSON,並顯示明確的對應警告。
隱私
一般文字、程式碼與檔案皆保留在目前的瀏覽器分頁中。執行重置會清除工作狀態。
限制
結構化資料上限為 1,000,000 個字元、20,000 個資料列、200 個欄位,以及 200,000 個儲存格。

方法與背景

使用 JSON 與 CSV,不隱藏資料結構的變化

這個工具可以幫助您將 JSON 記錄轉換為適合試算表的 CSV 表格,或從 CSV 的標頭與列重建 JSON 記錄。適用於 API 回應、匯出檔、產品目錄與分析記錄。請先貼上一小段具代表性的範例,選擇轉換方向,並在使用較大的檔案前,於畫面上比對輸出結果與來源資料。本頁面絕不會將處理中的資料傳送至 NexaCurrent,一般的轉換作業都會留在目前的瀏覽器分頁內執行。

試著使用一組含有姓名、城市、啟用狀態與巢狀地址的客戶物件。結果區域會回報列數,並顯示輸出欄位的路徑。請在使用結果前,確認巢狀值與識別碼出現在預期的欄位中。如果兩種格式對資料的描述方式不同,頁面會說明實際的折衷方式,而不是僅僅顯示轉換成功。當結果將被餵入其他應用程式時,這個檢查步驟格外重要。

選擇轉換方向與欄位路徑行為

請使用標籤上所標示方向的第一個轉換按鈕,並使用第二個按鈕進行反向操作。對於巢狀輸入,請保留保留路徑的選項。像是 /address/city 這類標頭可用來識別值的來源,並避免名稱相似的欄位之間發生衝突。以點號分隔、易於閱讀的標頭(例如 address.city)較容易瀏覽,但這些標頭不足以保留足夠的資訊來自動重建巢狀結構。

就表格下載而言,一般的 UTF-8 適用於現代編輯器與資料工具。「UTF-8 with BOM」選項會在下載的副本中加入一個小型的標記,以便供那些可能誤判字元編碼的試算表程式使用。該標記不會加入可見的結果中。當您想要乾淨的剪貼簿資料時,請複製可見文字;當您需要檔案時,請使用具名的下載選項。

請在使用結果前檢視對應預覽

對應預覽會列出該次轉換所產生或讀取的欄位。請確認重要的識別碼、名稱、日期、金額與巢狀值都已存在。巢狀物件會成為帶有路徑標籤的欄位,而陣列則必須容納在單一儲存格內。因此,警告屬於有用的資訊,而非一般性的錯誤。它會告訴您反向轉換可能在哪些位置與原始資料不同,即使輸出在語法上仍然有效。

空白表格儲存格在轉換回 JSON 或 YAML 時仍會保持為空字串,因為猜測為 null、零、false 或缺值將會在無聲中改變其意義。經過表格往返後,數字與布林值同樣會保持為字串。若目的地有架構定義,請在轉換後套用其型別規則,並驗證數筆已知的紀錄。在完成該比對前,請保留原始來源。

處理引號欄位、JSON 陣列與值類型

CSV 與 TSV 欄位可能包含其分隔符號、引號或換行符號。轉換器會讀取雙重的引號,並僅在需要時寫入引號,因此像「Café, North」這類的值會保持為單一欄位。巢狀 JSON 物件會成為可見的路徑欄位,而巢狀陣列則會以壓縮的 JSON 文字形式儲存在單一儲存格內,並會收到一則審核警告。

當每個 JSON 陣列項目描述的是同一種紀錄時,表格的表現最佳。在沒有獨立架構的情況下,數字、布林值與 null 值無法在文字表格中保留其 JSON 類型。因此,轉換器會顯示類型變更,並將反向轉換後的表格值保留為字串,而非進行不安全的猜測。

限制、錯誤、隱私與實用的最終檢查

空白的輸入、格式錯誤的 JSON、不安全或衝突的欄位路徑、過深的巢狀、不一致的列寬、重複的標頭、未閉合的引號欄位,以及過大的資料,皆會以可見的訊息中止處理。本頁會限制輸入、列數、欄數與總儲存格數,以避免因意外貼上而導致分頁凍結。若需處理非常大型的資料集,請改用串流的桌面端或命令列工作流程。

「Reset」會清除本頁的輸入、結果、對應通知、警告與下載內容。在分享轉換後的檔案前,請在預定目的地中開啟它,計算紀錄數、檢查數列含有標點符號或非英文文字的資料列,並確認作為識別碼使用的欄位。成功的轉換僅能證實此處所列的規則,並不代表私有的架構、商業規則或第三方匯入工具一定會接受每一個值。

繼續探索