JSON 轉 CSV
將 JSON 物件陣列轉換為 CSV 格式。
Tips
- 輸入必須是 JSON 物件陣列格式(
[{}, {}, ...]),不支援單個物件。 - 需要在 Excel 或 Google 表格中處理 REST API 響應資料時非常方便。
- 深層巢狀物件或陣列的值不會被展平,將以 JSON字串(如
{"a":1})形式輸出。 - 下載的 CSV 檔案編碼為 UTF-8。若在 Excel 中出現亂碼,請以 UTF-8(帶 BOM)方式開啟。
常見問題
不支援。本工具僅接受 JSON 物件陣列(
[{}, {}])。若您只有單個物件,請先將其包裹在陣列中(例如:[{}])。深層巢狀的值不會被展平,將以 JSON 字串(如物件會輸出為
{"a":1})的形式輸出。如需將這些值放入獨立的列,請在轉換前先展平 JSON 結構。下載的 CSV 檔案使用 UTF-8 編碼。在 Excel 中請通過「資料」→「從文本/CSV」匯入,並選擇 UTF-8(帶 BOM)編碼。
閒話 ― JSON 的誕生:是"發現"而非"發明"
JSON(JavaScript Object Notation)由 Douglas Crockford 於 2001 年前後整理成型。他曾表示,自己並非發明了 JSON,而是發現了它——因為他只是將 JavaScript 本就存在的物件字面量語法標準化為資料交換格式。
從 2006 年前後,隨著 Ajax(非同步通訊)的普及,JSON 迅速流行。與 XML 冗長的語法相比,簡潔的 JSON 深受開發者青睞。儘管早期曾有"JSON 無法取代 XML"的質疑,如今 JSON 已成為 REST API 的標準資料格式。
一個有趣的花絮:Crockford 在 JSON 規範的版權宣告中加入了"The Software shall be used for Good, not Evil."這一條款,導致 Google、IBM 等大公司的法務部門因無法判定"善惡"而要求獲得正式授權,引發了一場小小的風波。