JSON转CSV
这款 JSON 转 CSV 工具能把由对象组成的 JSON 数组转换成干净的 CSV,可直接用电子表格打开。粘贴或上传你的 JSON,它会自动建立列、转义数值,并即时显示结果。它专为开发者、数据分析师,以及任何需要把 JSON 数据变成表格形式的人打造。
它能处理真实世界的数据,而不只是扁平记录:嵌套对象会被展开成点号命名的列(例如 address.city),数组会保留为 JSON 字符串,各对象之间不一致的键也会合并成同一行表头。你可以在原始文本视图和电子表格样式的表格视图之间切换,然后下载 .csv 文件或把结果复制到剪贴板。
如何把 JSON 转成 CSV
添加你的 JSON
把由对象组成的 JSON 数组粘贴到输入面板,点击上传文件加载 .json 或 .txt 文件,或点击示例数据用样例数据试一试。单个 JSON 对象会自动包装成数组。
选择转换选项
选一个分隔符——逗号、制表符、分号或竖线——以匹配你的目标程序。保持展开嵌套开启,可把嵌套对象拆成独立列;关闭它则会把嵌套对象保留为 JSON 字符串。
预览结果
转换会随你输入实时进行。停留在文本视图查看原始 CSV,或切换到表格视图,在带行号的电子表格样式网格中查看数据。状态栏会显示行数、列数和输出大小。
导出你的 CSV
点击下载把结果保存为 .csv 文件,或点击复制把 CSV 文本发送到剪贴板。可直接用 Excel、Google Sheets 或 Numbers 打开该文件。
功能特性
即时转换
对象组成的 JSON 数组会在你输入或粘贴时实时转换为 CSV——无需点按钮,也无需等待。
嵌套对象展开
嵌套对象会用点号命名展开为独立列,例如 {"address":{"city":"NY"}} 会变成 address.city 列。
展开一键开关
关闭展开,可把嵌套对象保留为紧凑的 JSON 字符串放在单独一列,而不再展开。
四种分隔符
可选逗号、制表符、分号或竖线,以匹配标准 CSV、TSV、欧洲地区格式或含大量逗号的数据。
表格预览
用电子表格样式的表格查看输出,带固定表头、行号和斑马纹行,宽数据集还可滚动查看。
原始文本视图
切换到文本视图,在导出前逐字符阅读精确的 CSV 输出。
上传 JSON 文件
直接从你的设备加载 .json 或 .txt 文件,无需手动粘贴冗长的数据。
下载与复制
一键把结果保存为 .csv 文件,或把 CSV 文本复制到剪贴板。
符合标准的转义
包含分隔符、双引号或换行符的数值会按照 CSV 规范(RFC 4180)自动加引号并转义。
实时状态栏
状态栏会显示校验状态,以及你操作时的行数、列数和输出文件大小。
一键示例数据
加载现成的示例 JSON(含嵌套对象和数组),无需输入任何内容即可测试转换效果。
单对象自动包装
粘贴单个 JSON 对象,它会自动包装成数组,无需修改就能转换成只有一行的 CSV。
常见问题
我该怎么把 JSON 转成 CSV?
把由对象组成的 JSON 数组粘贴到输入面板(或上传一个 .json 文件),选一个分隔符,CSV 就会立即生成。然后点击下载保存 .csv 文件,或点击复制复制文本。无需安装,也无需注册。
这个工具接受什么样的 JSON 格式?
它接受由对象组成的 JSON 数组,例如 [{"name":"John"},{"name":"Jane"}]。单个 JSON 对象会自动包装成数组。纯粹的基本值(单独的字符串、数字或布尔值)不受支持,因为它们无法对应到行和列。
嵌套 JSON 是如何转成 CSV 的?
开启展开嵌套后,嵌套对象会用点号命名展开为独立列——{"user":{"name":"John"}} 会变成 user.name 列。关掉这个开关,则每个嵌套对象会作为一个 JSON 字符串保留在单独一列里。
对象里的数组是怎么处理的?
无论展开设置如何,数组始终会被序列化为 JSON 字符串。例如 {"tags":["a","b"]} 在 CSV 单元格中会生成 ["a","b"],而不是拆成多列。
如果各个对象的键不一样怎么办?
转换器会收集所有对象中出现过的每一个唯一键来构建表头行。当某个对象缺少其中某个键时,对应的单元格会直接留空,这样各列始终对齐。
我该用哪种分隔符?
标准 CSV 文件用逗号。生成 TSV 或直接粘贴到电子表格时用制表符。在以逗号作小数点的欧洲地区用分号。当你的数据本身已经含有逗号和分号时,用竖线。
我该如何在 Excel 或 Google Sheets 里打开 CSV?
点击下载得到一个 .csv 文件,再用 Excel、Google Sheets 或 Numbers 打开。如果列没有正确拆分,换一个分隔符重新导出——制表符或分号往往最能匹配你电子表格的区域导入设置。
有数据量限制吗?
因为一切都在你的浏览器中处理,所以没有硬性限制。超大数据集(超过约 10,000 行)转换会慢一些,表格预览也限制在 500 行以内以保证流畅——完整数据仍会包含在下载的文件中。
转换是在我的浏览器里完成的吗?
是的。所有解析、展开和 CSV 生成都在你的浏览器本地运行。你的 JSON 绝不会上传,你转换的任何内容也不会被保存或追踪,所以处理敏感或私密数据非常安全。
还没有评论,快来发表第一条!