将YAML文件转换为JSON模式或打字稿界面

时间:2017-11-21 16:21:28

标签: node.js typescript yaml jsonschema

我正在寻找一种有效的工具(如果可能,在Node JS中),它可以将从swagger中提取的YAML文件转换为JSON SCHEMA或typescript接口。到目前为止,我找到的唯一工作方式是:

YAML-> RAML-> JSON SCHEMA-> TYPESCRIPT界面

第1步:YAML到RAML

仅通过本网站。找不到易于使用的库... https://apimatic.io/transformer

第2步:RAML到JSON SCHEMA

我发现并测试了这个库 https://github.com/raml-org/ramldt2jsonschema

第3步:JSON SCHEMA TO TYPESCRIPT接口

我发现并测试了这个库 https://www.npmjs.com/package/json-schema-to-typescript

如果你知道更好的工具,请告诉我。因为如果您想要验证两个或三个模型,它可以工作,但如果有500个不同模型,它可能会很无聊。

注意:此处的目标不是采用简单的JSON文件或XML文件,而是能够使用JSON Schema或Typescript接口验证正确的接收值格式

1 个答案:

答案 0 :(得分:0)

第一步,您可以从https://apimatic.io/CGaaS-Api生成NodeJS SDK,并根据您的要求使用Transformer端点在Swagger YAML和RAML之间进行转换。您可以在提供的相同网址上找到此SDK的文档和使用信息。