数据格式互转
4 种格式测试版CSV、Excel(xlsx)、JSON、XML 任意互转,可预览表格、选分隔符和工作表,非 UTF-8 文件按 GB18030 读取,在浏览器本地处理不上传。
文件不上传 · 在浏览器中处理
选择 CSV、Excel、JSON 或 XML 文件
或把文件拖到这里,文件只在本地处理,不会上传支持 .csv .tsv .txt .xlsx .json .xml,最大 50 MB。
选择文件或粘贴数据,选好输出格式后点击「开始转换」。
使用方法
- 上传 CSV、Excel(.xlsx)、JSON 或 XML 文件,也可以切换到「粘贴文本」直接粘贴数据。
- 一般保持「自动识别」即可。Excel 有多个工作表时选择要转换的那一个;CSV 中文乱码时在「文字编码」里改选 GB18030 / GBK。
- 选择要转换成的格式:CSV、Excel、JSON 或 XML。
- 点击「开始转换」,确认预览无误后下载;文本格式也可以直接复制。
转换规则
- CSV → Excel:内容默认按文本写入,前导 0、长数字不会被改动。需要求和时勾选「识别数字」。
- Excel → CSV / JSON:日期按格式输出为
YYYY-MM-DD或YYYY-MM-DD HH:MM:SS,公式输出计算结果,数字去掉浮点误差。 - JSON → 表格:对象数组的所有键合并为表头;嵌套的对象和数组以 JSON 文本放进单元格。
- XML → 表格:自动找出重复出现的记录元素,子元素和属性展开为列,嵌套元素用
父.子命名。 - 表格 → XML:输出
<rows><row>…</row></rows>,表头不能作元素名时改为field_N,并在文件开头的注释中列出原表头。
常见问题
文件会上传到服务器吗?
不会。读取和转换都在你的浏览器中完成,文件不会离开你的设备,客户名单、财务数据也可以放心转换。
CSV 转成 Excel 后,001、电话号码前面的 0 会丢吗?
不会。默认把 CSV 里的内容都当作文本写入 Excel,00123、手机号、身份证号原样保留。勾选「识别数字」后,只有明确的普通数字(无前导 0、不超过 15 位)才会转成数值,方便求和。
为什么用 Excel 打开 CSV 中文是乱码?
Windows 版 Excel 需要 UTF-8 BOM 才能正确识别中文。本工具输出 CSV 时默认带 BOM,直接双击打开即可。如果要导入其他系统而对方不接受 BOM,取消勾选即可。读取时自动识别 UTF-8 和 UTF-16,其他文件在本页按 GB18030 读取,可正确打开 GBK 编码的 CSV。读出来是乱码时,在「文字编码」里手动选择。
Excel 里的日期、公式、合并单元格怎么处理?
日期按单元格格式转成 2024-05-01 或 2024-05-01 13:30:00 这样的文本(支持 1904 日期系统);公式取 Excel 保存时的计算结果;合并单元格的内容只出现在左上角那一格。
支持旧版 .xls 文件吗?
不支持旧版二进制 .xls 和设置了打开密码的 xlsx。请先在 Excel 或 WPS 中「另存为」.xlsx(不设密码)后再转换。
文件大小和行数有限制吗?
单个文件最大 50 MB,表格最多 300 万个单元格;转为 Excel 时还受 Excel 本身 1,048,576 行、16,384 列的限制。预览只显示前 100 行,下载的文件包含全部数据。