JSON、CSV、XML、YAML 互转

粘贴数据或打开文件,在 JSON、JSON Lines、CSV、TSV、XML 和 YAML 之间转换。嵌套数据会展开成表格,也能重新还原。不会上传任何内容。

将数据文件拖到这里JSON · NDJSON · CSV · TSV · XML · YAML

关闭时所有值都保留为文本。带前导零的值始终保留为文本。

🔒 数据在此设备上转换,绝不上传。

使用方法

使用方法

  1. 1

    放入要处理的内容

    把 JSON, CSV, TSV, XML 和 YAML 拖到这里,或从设备中选取。

  2. 2

    开始

    设置源格式和目标格式、类型识别与列表处理后开始。全部在本浏览器中完成——不上传、不排队、不注册。

  3. 3

    取走结果

    运行结束即可得到 JSON · CSV · TSV · XML · YAML,直接保存到你的设备。

这个工具做什么

输入什么
读取 JSON, CSV, TSV, XML 和 YAML。 一次一个文件。
输出什么
输出 JSON · CSV · TSV · XML · YAML。
质量会怎样
只读取你的文件,不做修改。原件保持原样。
边界在哪里
超大文件受设备内存限制,而不是服务器配额。
JSON、CSV、XML、YAML 互转
把嵌套对象展开为 address.city 这样的带点列名,反向转换时再还原。XML 读取时不允许 DOCTYPE 和外部实体;无法安全映射的 YAML 功能会被拒绝并给出行号。

支持的格式

JSONNDJSONCSVTSVXMLYAML

值得了解

常见问题

CSV 中的嵌套数据会怎样?

嵌套对象会变成带点的列名,例如 address.city。列表会变成每个元素一列,或放在单元格中的 JSON 文本。开启嵌套选项后,把 CSV 转成 JSON 时这些列名会重新变回对象。

支持哪些 YAML 功能?

支持映射、列表、带或不带引号的值、注释、使用 | 和 > 的块文本,以及 [ ] 和 { } 形式的内联集合。锚点、别名、标签、合并键和多文档会被拒绝并给出行号,而不是被错误读取。

这里能用哪些文件?

读取 JSON, CSV, TSV, XML 和 YAML。 一次一个文件。

我会得到什么?

输出 JSON · CSV · TSV · XML · YAML。

文件会损失质量吗?

只读取你的文件,不做修改。原件保持原样。

什么情况下不行?

超大文件受设备内存限制,而不是服务器配额。

会保留原始版式吗?

文本和 CSV 提取不会重现 Office 版式。嵌入的图片和媒体会逐字节复制,不进行重新编码。

为什么只支持 DOCX、XLSX 和 PPTX?

这些现代 Office 文件使用有文档说明的 OOXML 包格式。旧式 DOC、XLS、PPT 二进制文件和启用宏的文件不会处理。

从设计上保护隐私

你的文件留在你的设备上

数据在此设备上转换,绝不上传。

其他工具

现成方案

适用于此文件类型的流程