根据 YAML 生成 TypeScript 接口
粘贴 YAML 配置文件(映射、列表、简单值),即可自动生成对应的 TypeScript 接口,并推断嵌套类型。不会向任何服务器发送数据。
工作原理
此工具内置了一个专为本转换器编写的精简 YAML 解析器:它支持带缩进的映射、以「- 」开头的列表,以及简单值(字符串、数字、布尔值、null)。每个嵌套对象都会成为一个以其父键命名的 TypeScript 接口,并进行递归类型推断。
哪些 YAML 语法不受支持?
这个自研解析器不支持锚点/别名(&ref / *ref)、多行字符串(
对象数组是如何确定类型的?
如果列表包含结构化对象(例如用户列表),工具会根据列表的第一个元素创建一个专用接口,并用 NomDeLInterface[] 为数组指定类型,而不是为每个元素重复定义结构。
100% 本地处理:您的 YAML 文件直接在浏览器中通过 JavaScript 解析,不会进行任何网络传输。