JSON 和 CSV 以不同方式表示資料

JSON 支援巢狀物件、陣列、布林值、數字、空值及結構化關係。CSV 是一個由列和欄組成的平面表格。當JSON根是一組形狀相似的物件陣列時,轉換相當簡單,但巢狀或不一致的紀錄則需要決定如何建立欄位。

[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]

這個範例乾淨俐落地對應到三個 CSV 欄位。位址物件或標籤陣列則不行。

準備並驗證來源

  1. 當JSON重要時,就開始寫一份副本。
  2. 驗證語法並修正第一個解析器錯誤,然後再轉換。
  3. 確認哪個陣列包含你需要的紀錄。
  4. 移除不該進入試算表的秘密和個人資料。
  5. 檢查多筆紀錄是否有缺失鍵或變更值類型。

無效JSON清單 涵蓋常見引號、逗號、括號及轉義問題。

決定如何壓平巢狀欄位

轉換器可能會轉動 address.city 可以直接進入欄位名稱、將巢狀物件序列化為文字,或省略不支援的結構。陣列可以合併成一個格子,或展開成重複列。沒有普遍正確的結果;根據CSV的分析方式來選擇。

JSON價值可能的CSV治療
遺失的財產空格
巢狀物件扁平欄位,例如 address.city
短標籤陣列在同一儲存格中合併的文字
重複交易陣列每筆交易分開列

轉換並檢查 CSV

  1. 在轉換工具中開啟已驗證的 JSON 檔案。
  2. 選擇 CSV 輸出,檢視任何扁平化選項。
  3. 儲存到一個新的檔名。
  4. 先以純文字打開 CSV,確認標頭和引文。
  5. 然後在目標試算表或分析工具中打開它。
  6. 將列數和樣本值與來源JSON比較。

JSON Viewer & Formatter 支援JSON驗證、格式化、壓縮,並匯出為 CSV 或 XML 於 Windows。

避免試算表解讀錯誤

試算表軟體可能會將長 ID 重新解讀為數字、移除前置零、轉換類似日期的文字,或意外顯示類似公式的數值。當識別碼必須保持精確時,匯入帶有明確欄位類型的 CSV 文件。對於來自不信任來源的 CSV 檔案要特別小心,尤其是當儲存格以公式字元開頭時。

探索JSON Viewer & Formatter Windows

本指南首先說明工作流程。在繼續Microsoft Store之前,請先檢視Megaish產品頁面上的已驗證功能和截圖。

查看功能與截圖

常見問題

每個JSON檔案都能轉成 CSV 嗎?

大多數JSON都可以以某種方式轉換,但深度巢狀或不規則結構可能需要扁平化規則或多個相關表格。

為什麼有些 CSV 儲存格是空的?

記錄可能不包含相同屬性,或空值和缺失值會匯出為空儲存格。把這些列和來源做比較。

JSON資料型別會在 CSV 中保持完整嗎?

CSV 不攜帶 JSON 類型的元資料。接收方的試算表或程式可能會以不同方式推斷數字、日期和文字。