可通过Python脚本、在线工具或Node.js实现JSON转CSV。使用Python的json和csv模块可灵活处理复杂结构,代码读取data.json并写入output.csv;在线工具如convertcsv.com支持上传或粘贴JSON,一键转换下载;Node.js结合json-2-csv库,适合JavaScript项目,安装依赖后运行脚本生成CSV。三种方法均在macOS Sonoma系统下验证可行,适用于数据分析与共享场景。

如果您需要将 JSON 数据转换为 Excel 可读的 CSV 文件格式,以便进行数据分析或共享,可以通过多种方式实现。这种转换能够将结构化的 JSON 数据扁平化并以逗号分隔的形式输出。
本文运行环境:MacBook Pro,macOS Sonoma
通过编写 Python 脚本,可以灵活地处理复杂的 JSON 结构,并将其精确地映射到 CSV 的列中。Python 提供了内置的 json 和 csv 模块来支持此类操作。
1、打开终端,确保系统已安装 Python 3,输入 python3 --version 验证版本。
2、创建一个名为 convert.py 的文件,使用文本编辑器写入以下代码:
import json
import csv
with open('data.json', 'r') as json_file:
data = json.load(json_file)
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(data[0].keys())
for row in data:
writer.writerow(row.values())
3、将 JSON 数据保存为 data.json 并与脚本放在同一目录下。
4、在终端执行 python3 convert.py,生成 output.csv 文件。
对于不需要编程的操作,可以借助在线工具快速完成 JSON 到 CSV 的转换,适合一次性处理小规模数据。
1、在浏览器中访问一个可靠的 JSON 转 CSV 在线服务,例如 https://www.convertcsv.com/json-to-csv.htm。
2、点击“选择文件”按钮,上传本地的 JSON 文件,或直接将 JSON 文本粘贴到输入框中。
3、确认数据结构正确后,点击“转换为 CSV”按钮。
4、转换完成后,点击下载链接,将生成的 CSV 文件保存到本地。
5、使用 Excel 或 Numbers 打开该 CSV 文件,检查数据是否完整对齐。
若项目基于 JavaScript 技术栈,可利用 Node.js 环境结合第三方库高效实现 JSON 到 CSV 的转换。
1、确保已安装 Node.js,运行 node -v 检查版本。
2、初始化项目并安装依赖:执行 npm init -y 后运行 npm install json-2-csv。
3、创建 convert.js 文件,写入如下代码:
const fs = require('fs');
const converter = require('json-2-csv');
const rawData = fs.readFileSync('data.json');
const jsonData = JSON.parse(rawData);
converter.json2csv(jsonData, (err, csv) => {
if (err) throw err;
fs.writeFileSync('output.csv', csv);
});
4、将 JSON 文件置于相同路径下,执行 node convert.js 生成 CSV 文件。
以上就是如何将 JSON 转换为 Excel CSV 文件的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号