JSON ⇄ CSV 转换
新在 JSON 数组与 CSV 之间互转,自动处理引号转义。
Runs entirely in your browser. Nothing is uploaded.
在浏览器中转换 JSON 与 CSV
这款 JSON 转 CSV 转换器 可将 JSON 对象数组转换为电子表格就绪的 CSV 文件——并将 CSV 转回结构化 JSON——无需上传任何文件。粘贴数据、拖放文件或加载示例,然后切换方向即可双向转换。结果会立即显示在右侧的预览表格中,让您在复制或下载之前检查列内容。
它会自动处理 CSV 的复杂细节:包含逗号、引号或换行符的值在输出时会被自动加引号并转义,在输入时正确解析——确保您的数据在 JSON 与 CSV 之间无损转换。
展平嵌套 JSON 为 CSV
现实中的 JSON 很少是平铺的,而这正是大多数转换器的短板。开启展平嵌套,本工具会将嵌套对象和数组扩展为点号记法的列:address 对象变为 address.city 和 address.country,roles 数组变为 roles.0 和 roles.1。这样一来,您只需一键即可将嵌套 JSON 展平为 CSV,无需编写脚本。
ConvertCSV.com 和 csvjson.com 等工具能很好地处理简单的平铺 JSON,但对嵌套结构需要手动预处理。这里只需切换一个开关。更喜欢将子对象保持在一起?关闭展平,每个嵌套值会以 JSON 文本形式存储在单个单元格中,反向转换时可恢复原始结构。
在 Excel 或 Google 表格中打开 CSV
电子表格无法直接读取 JSON,但所有主流电子表格应用都能无需插件读取 CSV。从 JSON 转 Excel 最快的路径是在这里转换,然后打开下载的文件。US Excel 和 Google 表格选择逗号分隔符;欧洲版 Excel(德国、法国、荷兰及大部分南欧和东欧地区)默认使用分号,选择分号后列会立即对齐,无需手动使用"文本分列"向导。制表符则生成 TSV,可直接粘贴到表格单元格网格中。
对于 Google 表格,您还可以复制 CSV 输出,打开空白工作表,粘贴即可——表格会自动识别分隔符并拆分为列。如果您经常从 API 获取 JSON 并需要导入到表格,这个浏览器工具比为一次性任务编写 Google Apps 脚本更快。无需账号,无需担心配额,无论 JSON 包含多少行,转换都在一秒内完成。
自定义分隔符、表头和列
您可以完全控制输出格式。切换表头行的开关,在逗号、分号和制表符之间切换分隔符,使用列标签选择或排除特定字段——当 API 响应返回三十个字段而您只需要五个时非常实用。列的顺序始终遵循字段在 JSON 中首次出现的顺序,CSV 结果与预期完全一致,无任何字母排序。
列标签界面还解决了一个常见痛点:REST API 响应通常包含 _id、__v 或 updated_at 等服务器内部字段,这些字段不应出现在面向客户的电子表格中。点击这些标签即可排除,预览立即更新。所选列集在当前会话中会被记住,粘贴相同结构的新 JSON 时仍保持整洁。TSV 输出时,制表符分隔符可避免地址或描述等含大量逗号的数据产生引号冲突。
CSV 转 JSON 支持智能类型推断
反向操作时,粘贴或上传 CSV,工具会将第一行读为表头,后续每行读为一个对象,正确处理含内嵌逗号和换行符的引号字段。分隔符自动识别,开启解析数字和布尔值后,42 变为数字,true 变为布尔值而非字符串,生成适合 API 或配置文件使用的类型化 JSON 输出。
这对于将电子表格数据导入数据库、从共享 CSV 构建配置文件或为期望 JSON 数组的前端组件提供数据非常有用。输出 JSON 带缩进格式,便于直接检查。如需生产 API 的紧凑 JSON,复制输出后用任意 JSON 格式化工具压缩即可。由于完全在浏览器标签页的 JavaScript 中运行,转换数千行数据也不会变慢。
与 ConvertCSV、csvjson 等在线转换器的对比
ConvertCSV.com 是热门选择,但它会将文件上传到服务器,免费版有 1 MB 文件大小限制,且结果页面布满广告。csvjson.com 简洁且对开发者友好,但同样是服务端处理——数据会经过网络传输。json-csv.com 提供免费版,但每天的免费转换次数有限。Mr. Data Converter 简洁且基于浏览器,但多年未维护,不支持嵌套展平。
本工具完全客户端运行,无需上传,无文件大小限制(仅受设备内存约束),无每日转换限制,无广告。对于敏感数据导出——客户记录、含个人信息的 API 响应、内部分析数据——任何内容都不会离开您的设备。页面加载后断网仍可继续转换。无需注册,免费使用,隐私无忧。
Frequently asked questions
如何将 JSON 转换为 CSV?
粘贴或上传 JSON 对象数组,保持方向为 JSON → CSV,右侧会立即生成电子表格就绪的 CSV——然后复制或下载即可。例如,[{"id":1,"name":"小明"},{"id":2,"name":"小红"}] 会生成表头行 id,name,后跟 1,小明 和 2,小红。每个对象变为一行,每个键变为一列。整个转换在浏览器中完成,数据不会离开您的设备,也没有服务器端文件大小限制。
如何将 CSV 转换为 JSON?
将方向切换到 CSV → JSON(或直接上传 .csv 文件,方向会自动切换)。第一行被读为列表头,后续每行变为一个对象。开启"解析数字和布尔值",让 1 变为数字、true 变为布尔值而非字符串。转换即时完成,输出是有效的 JSON,可直接粘贴到任意 API、配置文件或代码编辑器。
如何将嵌套 JSON 展平为 CSV?
开启"展平嵌套",所有嵌套对象和数组都会扩展为点号记法的列。{"name":"小明","address":{"city":"北京"},"roles":["工程师","作者"]} 会生成 name、address.city、roles.0 和 roles.1 列——每个单元格一个值。关闭展平时,嵌套值保持为单个单元格中的 JSON 文本,反向转换时可恢复原始结构。
如何将 JSON 转换为 Excel?
在这里将 JSON 转换为 CSV,下载 .csv 文件,然后在 Excel 或 Google 表格中打开——两者都原生支持 CSV 并自动拆分为列。欧洲版 Excel 默认使用分号分隔符,请先选择"分号"选项,列会自动对齐,无需手动文本分列。
在线转换 JSON 和 CSV 安全吗?
是的——本转换器 100% 在客户端运行。您的 JSON 和 CSV 数据永远不会离开浏览器:无上传、无服务器、无日志记录。即使包含个人或商业数据的敏感导出也完全留在您的设备上。您可以加载工具后断网,继续转换——无需网络连接仍可正常工作。
如何转换大型 JSON 文件?
由于转换完全在浏览器中运行,无需上传,也没有服务器端文件大小限制——唯一的上限是设备内存。ConvertCSV.com 或 csvjson.com 等在线转换器因上传限制而拒绝的多 MB 文件,通常在这里没有问题。大型文件建议使用上传而非粘贴,体验更流畅。
应该使用哪种分隔符?
标准 CSV、美版 Excel 和 Google 表格使用逗号。欧洲版 Excel(德国、法国、荷兰及大部分南欧和东欧)默认使用分号,请选择分号。TSV 文件或需要直接粘贴到表格单元格网格时使用制表符。无论选择哪种分隔符,包含该字符、双引号或换行符的值都会自动加双引号并转义,确保输出合法可解析。
Related tools
查看全部工具Matrix Calculator
Add, subtract, multiply matrices and compute determinant, inverse and transpose for 2×2–4×4 matrices.
XML 格式化
在浏览器中美化、压缩并校验 XML。
SQL 格式化
美化与压缩 SQL 查询,支持关键字大小写与子句换行。
JSON 转 TypeScript
从 JSON 示例生成 TypeScript 接口,支持嵌套类型。
CSV 查看器
以清晰表格查看、排序并搜索 CSV 或 TSV 文件,全程在浏览器中完成。
Statistics Calculator
Calculate mean, median, mode, standard deviation, variance and more from a data set.