离线模式
漫林
今日觉察
免费工具

免费数据格式转换

在八种格式之间转换配置文件和数据,并准确看到文件哪里出错。 将示例数据转成 TypeScript 接口、Zod schema、Go struct 或 Python dataclass。

打开数据格式转换工具 →

如何转换数据格式

粘贴或打开数据

粘贴文本或拖入文件。格式会被自动检测,也可在“源格式”中选择。

选择目标格式

选择一种数据格式或类型所用的语言。输入中的错误会标出所在的行和列。

复制或下载

调整缩进、排序或类型名,然后复制结果或保存为文件。

漫林服务

为重要的事留出空间

用漫林梳理、规划,并迈出下一步。

漫林人生操作系统:从觉察到行动的路径

数据格式转换常见问题

这个转换工具免费吗?

免费。无需账号,想转多少就转多少,唯一的限制是您设备的内存。

我的数据会被上传吗?

不会。读取和写入都在浏览器标签页中完成,因此包含密码或客户数据的配置文件始终留在您的设备上。

支持哪些格式?

JSON、YAML(支持锚点、合并键和多文档)、TOML 1.0、XML、CSV 和 TSV、INI、.env 文件以及 URL 查询字符串,可任意互转。类型可生成为 TypeScript 接口、Zod schema、Go struct 或 Python dataclass。

错误如何显示?

显示行号和列号、简短说明以及带标记的出错行。点击“跳转到错误”会在输入框中选中该位置。

大数字和日期会保留吗?

超过 2^53 的整数(如 64 位 ID)在 JSON、YAML 和 TOML 之间转换时保持精确。TOML 日期保留原有形式。“yes”“on”或“2024-01-01”这类字符串在 YAML 中会加上引号,避免旧版 YAML 解析器把它们当作布尔值或日期。

XML 是如何映射的?

属性变为以 @ 开头的键,与属性并存的元素文本变为 #text,重复的元素变为列表。注释和处理指令会被省略;在混合内容(子元素之间的文本)中,文本片段会被合并。

目标格式无法容纳的数据怎么办?

会提示您。TOML 没有 null,因此值为 null 的键会被省略并附上说明;CSV、INI 和 .env 是扁平结构,因此嵌套值会被展平(address.city、DATABASE__HOST),列表以 JSON 形式写入。

类型是如何推断的?

根据示例本身推断:列表中部分项缺少的字段会变为可选,有时为 null 的字段会变为可空,整数变为整型,结构相同的对象共用一个类型。如果示例没有覆盖所有情况,请检查结果。

更多同类型免费工具

查看全部免费工具 →