CSV ↔ JSON
基于 PapaParse 的双向转换:CSV 可选择是否含表头,JSON 输出格式化两个空格缩进。所有数据仅在浏览器内处理。
CSV 文本
正在加载编辑器…
JSON 输出
等待输入…
关于本工具
CSV 与 JSON 双向转换工具:CSV → JSON 默认按首行作表头,输出对象数组;JSON → CSV 自动取所有 key 并集作表头,处理含逗号 / 引号的字段转义。基于 PapaParse,支持数据类型自动推断('1' → 1,'true' → true)。
什么时候用
- 把 Excel 导出 CSV 转成 API 接口能接的 JSON 数组
- 把爬虫抓的 JSON 转 CSV 给非技术同事用 Excel 查看
- 为单元测试准备 fixture 数据
- CSV 中嵌入复杂结构?先转 JSON 看看 PapaParse 怎么解析的
隐私说明
本工具完全在浏览器内运行,输入的数据从不上传到任何服务器,关闭页面即清除。可以在浏览器开发者工具的 Network 面板自行验证:使用过程中无任何向 toolkit.best 的网络请求。
常见问题
- 首行是表头吗?
- 默认是。可以在工具栏取消'首行作为表头'切换为按列索引(_0, _1, _2…)。
- 字段含逗号或换行符会被拆错吗?
- 不会。PapaParse 严格按 RFC 4180 处理双引号包围的字段,逗号 / 换行 / 双引号转义都正确。
- 数据类型自动推断会不会出问题?
- 默认开启 dynamicTyping:'1' 转 1,'true' 转 true。如果你的字段(如订单号 0012345)需要保持字符串,目前要先把数据加引号包裹。
- JSON 顶层不是数组怎么办?
- JSON → CSV 方向必须是数组。对象数组会自动取 key 并集作表头;基本类型数组会输出单列 'value'。嵌套对象不会展平,会序列化成字符串。
- 数据量大会卡浏览器吗?
- PapaParse 单文件几十 MB 没问题。如果上百 MB,建议用命令行 csvkit / jq 处理。
最近更新: