如何将CSV格式转换成JSON格式

如何将CSV格式转换成JSON格式,第1张

# 下面的工具可以方便的将CSV格者宽式文件转换成json文件格式

import sys, json

tip = """

请确保:

1. CSV格式是UTF-8

2. CSV第一行是键值宴伍

用法:

python csv2json.py foobar.csv

其中foobar.csv是需要转换的源数据文件

运行环境:

Python 3.4.3

日期:

2015年12月29日

"""

print(tip)

# 获取输入数据

input_file = sys.argv[1]

lines = open(input_file, "r", encoding="utf_8_sig").readlines()

lines = [line.strip() for line in lines]

# 获取键值

keys = lines[0].split(',')

line_num = 1

total_lines = len(lines)

parsed_datas = []

while line_num <total_lines:

values = lines[line_num].split(",")

parsed_datas.append(dict(zip(keys, values)))

line_num = line_num + 1

json_str = json.dumps(parsed_datas, ensure_ascii=False, indent=4)

output_file = input_file.replace("csv", "json")

# write to the file

f = open(output_file, "w", encoding="utf-8")

f.write(json_str)

f.close()

print("解析结束!"晌嫌或)

是指将CSV文件转换为JSON对象的过程。这个过程涉及到以下步骤:

1.安装Node.js;

2.使用NPM安装csv-parse,一个Node.js模块;

3.在Node.js控制台中创建变量,并将CSV文件读入其中;

4.使用csv-parse对CSV文件进行解析,将其转换为JSON格式;

5.将JSON格式的数据存入新的JSON对象;

6.使用JSON.stringify()方法将JSON对象转换为字符串,以便在web开发中使袭谈用。

最后,将CSV转换为JSON对象的过程可以通过Node.js来完成,在使用csv-parse模块将CSV文银敏件转换为JSON格式之后,可以将JSON格式的数据存入新的JSON对象,然后再使用JSON.stringify()方法将JSON对象转换为字符串以便在web开发中使用拍搏碰。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12216308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存