JSON ↔ CSV/Excel 表格互转
接口返回的 JSON 直接变成能给产品/运营看的表格,Excel 里复制的数据直接变成能喂接口的 JSON。嵌套结构自动扁平化。
🔒 本地运行📥 支持下载
JSON 输入✔ 合法
表格输出
id,name,price,onSale,author.nick,author.since,tags.0,tags.1 1001,SpringBoot3+Vue3 后台管理系统,299,true,码农杂货铺,2024,Java,Vue3 1002,AI 知识库问答系统,499,true,码农杂货铺,2024,Python,RAG 1003,"数据大屏可视化模板, 含 12 套主题",199,false,第三方作者,2023,ECharts,
表格预览
最多预览前 20 行
| id | name | price | onSale | author.nick | author.since | tags.0 | tags.1 |
|---|---|---|---|---|---|---|---|
| 1001 | SpringBoot3+Vue3 后台管理系统 | 299 | true | 码农杂货铺 | 2024 | Java | Vue3 |
| 1002 | AI 知识库问答系统 | 499 | true | 码农杂货铺 | 2024 | Python | RAG |
| 1003 | 数据大屏可视化模板, 含 12 套主题 | 199 | false | 第三方作者 | 2023 | ECharts |
本工具能做什么
接口返回的 JSON 直接变成能给产品/运营看的表格,Excel 里复制的数据直接变成能喂接口的 JSON。嵌套结构自动扁平化。
JSON → 表格:6 种输出格式(CSV/TSV/Markdown/HTML/SQL/分号CSV),嵌套对象点号扁平化或保留 JSON 串
表格 → JSON:自动识别分隔符,4 种输出结构(对象数组/二维数组/按列分组/首列 key 字典),类型推断与点号列名还原
嵌套扁平化/还原:任意 JSON 对象一键拉平为 a.b.c 路径,或从路径还原为嵌套结构
表格预览(20 行)+ 列信息识别(推断类型/空值数/示例值)
BOM 下载:CSV 下载加 UTF-8 BOM,Excel 打开中文不乱码
自动下钻接口壳:自动识别 {data:[...]} / {list:[...]} / {records:[...]} 等常见响应格式
适用场景
- 后端接口返回数据格式化查看
- 前后端联调时快速校验 JSON
- 文档和代码中的 JSON 整理美化
常见问题
导出的 CSV 用 Excel 打开中文乱码怎么办?
Excel 默认按本地编码(GBK)读取无 BOM 的 CSV,而本工具输出的是 UTF-8。勾选「下载加 BOM」后再下载即可正常显示;或者直接选「Excel / TSV(Tab)」格式,双击打开也不乱码。
JSON 里有嵌套对象和数组,转成表格会丢数据吗?
不会。默认使用「点号扁平化」:{"user":{"name":"张三"}} 会变成列名 user.name;数组变成 tags.0、tags.1。如果你更想保留原样,把「嵌套对象」切成「保留 JSON 串」,该单元格里就是压缩后的 JSON 文本。
字段值里本身带逗号、引号、换行会不会串列?
不会。输出遵循 RFC 4180:含分隔符、双引号或换行的值会被整体加双引号,内部双引号转义为两个。反向解析同样是状态机实现,能正确还原带换行的多行单元格。
为什么手机号、长订单号转成 JSON 后变成科学计数法了?
这是「类型推断」把纯数字串转成了 Number,超过 2^53 会丢精度。遇到订单号、身份证、雪花 ID 这类「看起来是数字但本质是字符串」的列,请取消勾选「类型推断」,全部按字符串输出更安全。
数据会上传到服务器吗?
不会。解析、转换、下载全部在浏览器内完成,页面没有任何数据上报接口,你的数据不会离开本机。