当前位置 : 主页 > 网络编程 > JavaScript >

如何将CSV转换为JSON?

来源:互联网 收集:自由互联 发布时间:2021-06-30
CSV到JSON 在使用d3.js画图的过程中,碰到了csv格式的数据,便于查看,就想转成json格式的数据结构,在网上查阅了下,可以使用如下方法转换:1、在线转:http://togeojson.com/ (特定格式
CSV到JSON
在使用d3.js画图的过程中,碰到了csv格式的数据,便于查看,就想转成json格式的数据结构,在网上查阅了下,可以使用如下方法转换:
1、在线转:http://togeojson.com/ (特定格式csv);
2、通过d3.js中的api去转:
考虑如下表示层级结构的数据结构:

Name	Parent
Eve	
Cain	Eve
Seth	Eve
Enos	Seth
Noam	Seth
Abel	Eve
Awan	Eve
Enoch	Awan
Azura	Eve
上述数据格式可以方便的存储在CSV文件中:

name,parent
Eve,
Cain,Eve
Seth,Eve
Enos,Seth
Noam,Seth
Abel,Eve
Awan,Eve
Enoch,Awan
Azura,Eve
然后使用d3.csvParse转成json格式的csv数据:

var table = d3.csvParse(text);
返回:

[
  {"name": "Eve",   "parent": ""},
  {"name": "Cain",  "parent": "Eve"},
  {"name": "Seth",  "parent": "Eve"},
  {"name": "Enos",  "parent": "Seth"},
  {"name": "Noam",  "parent": "Seth"},
  {"name": "Abel",  "parent": "Eve"},
  {"name": "Awan",  "parent": "Eve"},
  {"name": "Enoch", "parent": "Awan"},
  {"name": "Azura", "parent": "Eve"}
]
网友评论