JSON 和 CSV 以不同方式表示資料
JSON 支援巢狀物件、陣列、布林值、數字、空值及結構化關係。CSV 是一個由列和欄組成的平面表格。當JSON根是一組形狀相似的物件陣列時,轉換相當簡單,但巢狀或不一致的紀錄則需要決定如何建立欄位。
[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]這個範例乾淨俐落地對應到三個 CSV 欄位。位址物件或標籤陣列則不行。
準備並驗證來源
- 當JSON重要時,就開始寫一份副本。
- 驗證語法並修正第一個解析器錯誤,然後再轉換。
- 確認哪個陣列包含你需要的紀錄。
- 移除不該進入試算表的秘密和個人資料。
- 檢查多筆紀錄是否有缺失鍵或變更值類型。
該 無效JSON清單 涵蓋常見引號、逗號、括號及轉義問題。
決定如何壓平巢狀欄位
轉換器可能會轉動 address.city 可以直接進入欄位名稱、將巢狀物件序列化為文字,或省略不支援的結構。陣列可以合併成一個格子,或展開成重複列。沒有普遍正確的結果;根據CSV的分析方式來選擇。
| JSON價值 | 可能的CSV治療 |
|---|---|
| 遺失的財產 | 空格 |
| 巢狀物件 | 扁平欄位,例如 address.city |
| 短標籤陣列 | 在同一儲存格中合併的文字 |
| 重複交易陣列 | 每筆交易分開列 |
轉換並檢查 CSV
- 在轉換工具中開啟已驗證的 JSON 檔案。
- 選擇 CSV 輸出,檢視任何扁平化選項。
- 儲存到一個新的檔名。
- 先以純文字打開 CSV,確認標頭和引文。
- 然後在目標試算表或分析工具中打開它。
- 將列數和樣本值與來源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 類型的元資料。接收方的試算表或程式可能會以不同方式推斷數字、日期和文字。