JSON 转 CSV 的工作方式
这个工具会读取你的 JSON 文件 并将数据转换为 CSV。为了获得更好的结果,建议使用 对象数组,其中每个对象都会变成一行。 嵌套对象会被展开为列,方便你在 Excel 或 Google Sheets 中打开和查看。 整个过程都直接在浏览器中完成,不会上传或存储任何内容,因此很适合处理较私密的数据。
适合哪些场景
JSON 很适合应用和 API,但 CSV 往往更适合报表和电子表格。 JSON 转 CSV 适合需要 表格化、数据导出 或 便捷分享 的场景。
- 电子表格:将 API 导出数据直接在 Excel 或 Google Sheets 中打开。
- 报表整理:把嵌套数据转换成扁平的列式表格。
- 数据导入:生成许多工具都支持的 CSV 格式。
- 检查与清理:按行查看数据,编辑起来更快更直观。
需要反向转换(CSV → JSON)?可以试试我们的 CSV 转 JSON 转换器。 如果你需要 XML 格式,也可以使用这个 JSON 转 XML 转换器。
操作步骤:从 JSON 到 CSV
只需几秒钟,就能完成转换:
- 添加 JSON 文件。将文件拖入上方区域,或点击从设备中选择。
- 选择分隔符。根据你准备在哪个软件中打开 CSV,选择逗号、分号、制表符或竖线。
- 选择展开方式。可为嵌套键名选择点表示法或括号表示法。
- 转换为 CSV。点击 转换为 CSV。工具会直接在浏览器中完成处理。
- 保存输出文件。你可以逐个保存,也可以在全部处理完成后使用“全部保存”按钮。
隐私、限制以及工具如何处理你的文件
FileYoga 的核心原则很简单: 你的文件始终由你掌控。JSON 转 CSV 的处理会在本地浏览器中完成,因此数据不会上传到 FileYoga 服务器。
仅本地转换
转换过程完全在你设备上的浏览器内运行。JSON 不会上传,生成的 CSV 文件也只会在你本地创建。
不会偷偷保存副本
当你清空列表或关闭标签页后,工具不会继续使用这些文件,也不会在服务器上保存任何副本。
没有人为限制
没有付费墙,也没有配额限制。真正的限制只来自你的设备内存和浏览器性能。
无需注册账号
打开页面即可使用,无需登录。转换完成后直接保存文件,用完即可离开。
如果你处理的是敏感数据,例如客户导出、内部报表或财务清单, 这种方式可以让你从头到尾都保持完全可控。
实用建议
- 为了获得更整洁的表格输出,建议使用包含 对象数组 的 JSON 文件。
- 如果你的 JSON 嵌套层级很深,展开后可能会生成很多列。若你只需要较小的表格,建议先简化 JSON 结构。
- 如果值中包含逗号,转换器会自动为字段加引号,以确保 CSV 仍然有效。
- 准备用 Excel 打开?如果你的地区设置默认使用分号,建议选择 分号 (;) 作为分隔符。
常见问题排查
- CSV 打开后只有一列:你可能是在默认使用分号的地区环境中打开逗号分隔的 CSV。可以改用分号分隔符,或在表格软件中手动导入并选择正确的分隔符。
- 嵌套数据看起来很乱:请尝试切换展开格式,或在转换前先简化 JSON 结构。
- 转换失败:JSON 可能无效,例如存在尾随逗号或注释。请先校验 JSON 后再试。
- 标签页卡住:超大的 JSON 文件或嵌套层级太深时,可能会触发内存限制。建议一次只转换一个文件,并关闭其他占用资源较高的标签页。
- 对象里的数组怎么处理:为了保持“一行对应一个对象”,数组默认会以 JSON 文本形式保存在单个单元格中。如果你需要把数组拆成多行,建议先重新整理 JSON 结构。
常见问题
不会。转换过程完全在你的浏览器中本地运行。JSON 文件不会上传到 FileYoga 服务器,CSV 文件也只会在你的设备上生成。
对象数组是最理想的格式。每个对象会变成一行,每个键都会变成 CSV 列。
嵌套对象会按你选择的格式展开到同一行中,例如
user.name(点表示法)或 user[name](括号表示法)。
数组默认会作为 JSON 文本保存在单个单元格中,以保持“一个对象对应一行”的输出方式。 如果你需要把数组展开成多行,建议先重新整理 JSON 结构。
这通常是分隔符或地区设置不匹配导致的。可以尝试使用 分号 分隔符,或者在 Excel/Sheets 的“导入”功能中手动选择正确的分隔符。
会。需要时单元格会自动加引号,值中的引号也会被正确转义,以确保生成的 CSV 有效可用。
转换器会根据它找到的所有键生成列。对于某些行中不存在的键,对应单元格会留空。
工具会先尝试在对象内部寻找数组。如果没有找到,就会把这个对象转换为单行 CSV。
没有人为设置的限制。不过特别大的 JSON 文件或嵌套层级很深时,可能会拖慢浏览器或触发内存限制。必要时建议一次只转换一个文件。