数据格式转换器

JSON、YAML、CSV、TOML、JSONL 任意互转。

免费 - 无需注册 - 在设备上运行

在浏览器本地运行

  • 5种格式
  • 20个方向
  • 0上传
  • 1 键保存
实际使用

可以放心的地方

  • 20个方向
    • 五种格式任意互转
    • 一个面板,不是五个页面
  • 行号每条报错都有
    • 报错会指出出问题的行
    • 不会抛出堆栈信息
  • 0上传
    • 数据留在这个标签页里
    • 不会发送到任何地方
规格

数据格式转换器 规格一览

支持格式
JSON YAML CSV TOML JSONL
输入
粘贴文本
输出
可复制或下载
CSV 选项
分隔符与表头开关
嵌套转 CSV
摊平为点号路径
报错信息
一句话并附上行号
两个值得知的按钮
Reverse 与同格式整理
价格
免费
需要账户
无
运行位置
在您的设备上
使用方法

数据格式转换器 怎么用

  1. 1

    选好两种格式

    把来源设成手上的格式,目标设成想要的格式。

  2. 2

    粘贴你的数据

    面板已载入示例,换成你自己的文本,结果随输入更新。

  3. 3

    复制或下载

    一键复制结果,或下载为对应扩展名的文件。

问题

常见问题

支持哪些转换方向?

全部。JSON、YAML、CSV、TOML、JSONL 中任意一种都能转成另一种,两个下拉各自独立,不会被锁在固定组合上。

嵌套数据转 CSV 会怎样?

表格没有嵌套,所以每个叶子各成一列,用到达它的点号路径命名。address 对象里的 city 会变成 address.city 这一列。

我的 CSV 为什么乱了?

几乎都是分隔符。把它设成逗号、分号或制表符,对上文件实际使用的那个,再确认首行是不是真的字段名。

TOML 可以放纯列表吗?

最外层不行。TOML 最外层需要一个具名表,所以列表会写在 rows 这个键下面,面板也会讲明它这样做了。

我的数据会被上传吗?

不会。解析器在这个浏览器标签页里运行,你粘贴的文本不会发到服务器。关掉标签页就什么都不留。

全部挤成一列,怎么办?

分隔符选错了。提示会扫过你的文字,指名说出里面真正存在的分隔符,照着换即可。空行在读入时就会丢走,不会变成空白行。

背景说明

转得干净的几个要点

选好手上有的格式和想要的格式。结果随输入更新,解析失败会告诉你是第几行。按反向就把结果放回输入框,可以转回去验一遍。

  • YAML 是 JSON 的超集,所以合法的 JSON 也能当成 YAML 读。
  • JSONL 最外层要是列表:每一行放一个完整的 JSON 值。
  • 用反向把结果转回来,就能确认过程中没有丢东西。
  • CSV 里的数字和 true、false 会读成数值和布尔值,不是文本。

完整规格

数据格式转换器 的完整规格
支持格式JSON、YAML、CSV、TOML、JSONL,任意两种之间双向互转。
输入粘贴文本。选定格式后面板已载入对应示例。
输出转换后的文本,可一键复制,也能下载为对应扩展名的文件。
CSV 选项逗号、分号或制表符,另有开关决定首行是不是字段名。
嵌套转 CSV每个叶子各成一列,用点号路径命名:address.city,而不是 address。
报错信息写成一句话,指出行号,格式提供时也给出列的位置。
两个值得知的按钮Reverse 会对调两个格式并把结果放回输入,用来验算;两边选同一格式则变成检查兼整理。
价格免费。由计算区域外清晰标注的广告支持。
需要账户不需要。
运行位置在您的浏览器标签页中运行。数据不会发送到任何地方。
下一步

用同一批文件继续做

全部开发工具: SPOTTOOLS 的开发工具