各种数据格式之间的转换工具
更新
最近上线的改进
自动将YAML数据结构转换为TypeScript接口或类型。
适用于从配置文件或Kubernetes清单生成类型。
自动类型推断 (string, number, boolean, null)
自动分离嵌套对象
数组类型处理
null值 → 可选属性转换
设置有意义的根接口名称
配置文件启用readonly选项
K8s资源使用export选项
YAML转TypeScript转换器是自动将YAML格式的数据转换为TypeScript接口或类型的工具。粘贴Kubernetes Deployment、Docker Compose、CI/CD管道等YAML配置文件,工具会分析结构,生成类型安全的TypeScript代码。
输入 YAML
在左侧编辑器中输入要转换的 YAML 数据,或加载 Kubernetes、Docker Compose 等内置示例。
设置选项
设置根接口名称、输出格式(interface/type)、export、readonly 和 null 处理选项。
查看并复制结果
在右侧编辑器中实时查看转换后的 TypeScript 代码,并复制或下载为 .ts 文件。
YAML 对缩进非常敏感。缩进不正确会导致解析错误并显示错误消息。请统一使用空格缩进,不要使用制表符。
可以。工具内置 Kubernetes Deployment 示例,也可粘贴实际 K8s YAML 文件生成类型。将根名称设为 Deployment、Service 等会更清晰。
YAML 解析器会自动解析锚点和别名,并替换为实际值。转换结果将根据解析后的最终值生成类型。
YAML 中的 ~、null、Null、NULL 都会解析为 null。启用“null → 可选属性”选项后,相应字段会转换为可选属性(?)。