0

我希望使用csvkit将数据从 CSV 转换为 JSON。如您所见,JSON 输出文件具有一定的层次结构,其中包含对象和数组。

我被 CSV 源数据的外观所困扰,以促进所需的 JSON 层次结构。此外,在 CSV 源文件下方导入csvkit命令的外观。

csvkit page看这个例子,似乎应该可以构建想要的 JSON 文件:

CSV 源文件:

**Tab-1 (Signatures):**
person
Axel
Fiona

**Tabs (Datasheets):**

Tab-2 - datasheet-result
Title, year_one, year_two, year_three, year_four
Costs, 1, 3, 2, 4
Taxes, 8, 5, 9, 6

**Tab-3 - datasheet-balance:**
Title, year_one, year_two, year_three, year_four
Cash, 500, 300, 20, 40
Bank, 350, 200, 10, 50

想要的结果(JSON 文件):

{
  "signatures": {
    "person_1": "Axel",
    "person_2": "Fiona"
  },

  "datasheets": {
    "datasheet-result": {
      "Costs": [1, 3, 2, 4],
      "Taxes": [8, 5, 9, 6]
    },
    "datasheet-balance": {
      "cash": [500, 300, 20, 40],
      "bank": [350, 200, 10, 50]
    }
  }

}
4

0 回答 0