跳到主内容

JSON ↔ CSV 互转

在浏览器本地双向转换 CSV/TSV 与 JSON,支持并排同步、分隔符识别、表头映射、重复表头处理、字段清理和复制下载。

分隔符

JSON 缩进

使用表头(首行)

去除字段首尾空格

跳过空行

JSON

字符

0 / 500,000

CSV

字符

0 / 500,000

JSON ↔ CSV 互转

快速开始

1
在 CSV 编辑器中粘贴或输入 CSV/TSV 数据,本地解析最新 CSV 后,JSON 侧会自动同步
2
也可以在左侧 JSON 编辑器中输入 JSON,CSV 侧会根据最后一次有效 JSON 输入保持同步
3
分隔符默认为「自动」,工具会根据第一条非空行判断使用的是逗号、Tab、分号还是竖线
4
开启「使用表头」后,CSV 首行会被作为 JSON 对象的键名;关闭后转为二维数组
5
「去除字段首尾空格」和「跳过空行」开关可清理不规范的 CSV 数据
6
JSON 侧下载 .json 文件。CSV 侧默认下载 .csv;如果需要 .tsv 文件名,请先手动选择 Tab 分隔符再下载

常见使用场景

Excel 复制转 JSON

从 Excel 或 Google Sheets 复制单元格区域,把 Tab 分隔文本粘贴到 CSV 侧,再转为 JSON 对象数组

API 响应转表格

将 JSON 格式的 API 响应转为 CSV,导入 Excel 或 Google Sheets 分析

导入载荷准备

把粘贴的 CSV 行转为 JSON payload,便于交给导入脚本或 API 请求,本页不执行实际导入

日志复核

先把 CSV 日志转为 JSON,再交给下游查询工具处理;本页不执行 jq 表达式

映射表迁移

在当前粘贴的 CSV 映射表与扁平 JSON 配置片段之间转换

数据清洗

利用「去空格」和「跳过空行」快速清理从外部系统导出的脏数据

转换契约

最后编辑的一侧是来源。选项变化会根据该侧重新生成派生结果;解析失败后不会保留过期的派生输出
开启表头时,CSV 首行会成为对象 key;空表头变成 col1/col2,重复表头追加 _2/_3 后缀。关闭表头时,CSV 会转为二维数组
对象数组会输出合并后的表头与数据行,二维数组按行输出,原始值数组输出单列,单个 JSON 对象输出一行。缺失字段会输出为空单元格
自动分隔符只在第一条非空行中比较引号外的逗号、Tab、分号和竖线,不扫描完整数据集,也不会改变当前选中的分隔符
本地分档限制:输入字符 500,000 / 2,000,000 / 5,000,000;CSV 行数 10,000 / 50,000 / 100,000;列数 100 / 200 / 500;单元格 250,000 / 1,000,000 / 2,000,000;JSON 节点 250,000 / 1,000,000 / 2,000,000;JSON 属性 150,000 / 600,000 / 1,200,000;深度 40 / 80 / 120;输出 16 / 48 / 96 MiB

使用建议

从 Excel 复制粘贴的数据通常以 Tab 分隔。自动检测只检查第一条非空行中引号外的分隔符;如果误判,可手动选择分隔符
开启「使用表头」时,首行不会被当作数据行;如果 CSV 没有表头,关闭此选项以避免丢失第一行数据
空表头会变成 col1、col2 等默认键名;重复列名会自动添加 name_2 这类后缀,以确保 JSON 键名唯一
JSON → CSV 支持扁平对象数组、二维数组、原始值数组或单个对象。对象数组会按首次出现顺序收集所有 key,缺失字段输出为空单元格
JSON → CSV 最适合扁平对象数组;嵌套对象或数组会被序列化为 JSON 字符串作为字段值,不会展开成点路径列
CSV 字段中包含分隔符、换行或双引号时,工具会自动用双引号包裹并正确转义
当 JSON 或 CSV 无效时,来源侧会保留你的输入,派生侧会清空,直到修复后重新生成。JSON 解析器返回行列信息时会显示并高亮错误行

往返边界

CSV 单元格都是文本。CSV → JSON 不会推断数字、布尔、null 或日期;JSON → CSV → JSON 往返后,带类型的值可能变成字符串
嵌套 JSON 对象和数组会作为 JSON 字符串写入单元格。CSV → JSON 不会自动解析这些字符串,也不会根据点路径、括号路径或双下划线重建嵌套对象
严格 JSON 解析遵循 JavaScript number 行为。超过 53 位安全整数范围的值可能丢失精度,需要以字符串形式保留
本页是纯文本 CSV/TSV 转换器,可以处理从 Excel 或 Sheets 复制出的文本,但不解析 .xlsx 工作簿、工作表、公式、格式或合并单元格
本页不支持:文件上传、URL 导入、批量文件转换、CSV Schema 校验、CSV lint 报告、JSON Lines、嵌套展开/还原、类型推断、SQL 导入、Google Sheets 连接、jq 表达式、预览表格、分享链接和服务端历史

限制与兼容性

CSV 是扁平的表格格式,无法原生表达嵌套结构;嵌套的 JSON 对象/数组会被序列化为字符串,反向转换无法还原
CSV 中所有值都是字符串;数字、布尔值、null、日期等类型信息在 JSON → CSV → JSON 往返后可能变为字符串
工具自动去除 UTF-8 BOM(\uFEFF),但不支持其他编码(如 GBK/Shift-JIS),需先转换为 UTF-8
与 JSON 共享 JavaScript IEEE 754 浮点数精度限制,超过 53 位的大整数可能丢失精度

隐私与安全

所有处理都在浏览器本地完成。JSON 与 CSV 文本是会话草稿;分隔符、表头、清理选项、缩进、行号和换行设置保存在当前设备。没有上传、云同步、URL 抓取、远程历史或服务端转换。

常见问题

5

可继续使用这些相关工具,完成后续步骤。

所有工具处理都在您的浏览器本地完成。