【发布时间】:2018-05-05 04:43:58
【问题描述】:
我正在寻找一种高效的工具(如果可能在 Node JS 中),它可以将从 swagger 中提取的 YAML 文件转换为 JSON SCHEMA 或 typescript 接口。到目前为止,我发现的唯一工作方式是:
YAML->RAML->JSON SCHEMA->TYPESCRIPT 接口
第 1 步:从 YAML 到 RAML
仅通过本网站。找不到易于使用的库... https://apimatic.io/transformer
第 2 步:RAML 到 JSON 架构
我找到并测试了这个库 https://github.com/raml-org/ramldt2jsonschema
第 3 步:JSON SCHEMA 到 TYPESCRIPT 接口
我找到并测试了这个库 https://www.npmjs.com/package/json-schema-to-typescript
如果您知道更好的工具,请告诉我。因为如果您有两个或三个要验证的模型,它可以工作,但如果有 500 个不同的模型,它可能会很无聊。
注意:这里的目标不是获取简单的 JSON 文件或 XML 文件,而是能够使用 JSON Schema 或 Typescript 接口验证正确的接收值格式
【问题讨论】:
-
你检查过这个链接吗? codebeautify.org/yaml-to-json-xml-csv
-
这里有什么有用的信息吗? stackoverflow.com/questions/34733253/…
-
@BasilBattikhi 是的,但它没有给我预期的文件(见最后我的注释)
-
这里有什么有用的信息吗?npmjs.com/package/yamljs
标签: node.js typescript yaml jsonschema