JSON 轉 CSV

把 JSON 物件陣列轉成表格。巢狀欄位可以展成以點號連接的欄名。

表格要的是矩形,JSON 經常是嵌套的

這一頁接受對象數組、單個對象,或二維數組。單個對象會變成一行。嵌套對象預設整段寫進一個單元格;勾選展平後,會變成 author.name 這種列名。數組會變成 tags[0]、tags[1]。

怎麼用

  1. 貼上 JSON。後面的對象裡才出現的字段也會佔一列,前面的行該格為空。
  2. 分隔符按你的表格軟體來。Excel 把逗號當小數點的地區,用分號更不容易串列。
  3. 單元格里如果有分隔符、引號或換行,會自動加引號,內部引號加倍。這是 Excel 能讀回來的寫法。
  4. 反過來用 CSV 轉 JSON。設定檔更適合 JSON 轉 YAML,而不是 CSV。

常見問題

為什麼提示結構不對?

單獨一個字串、一個數字,或形狀混在一起的數組,變不成表。請包成對象數組,或只給一個對象。

數字和布爾值變樣了。

CSV 沒有類型。true 會變成文字 true,null 會變成空單元格。表格只能存這些。