#open-api #postman #collection #definition #convert #yaml #json

app postman2openapi-cli

将 Postman 收集转换为 OpenAPI 定义

4 个稳定版本

1.2.1 2024年1月31日
1.2.0 2023年11月30日
1.1.1 2023年11月21日
1.1.0 2023年9月13日

#11 in #postman

Download history 7/week @ 2024-03-12 3/week @ 2024-03-19 2/week @ 2024-03-26 21/week @ 2024-04-02 2/week @ 2024-04-16 4/week @ 2024-04-23 6/week @ 2024-04-30 2/week @ 2024-05-07 14/week @ 2024-05-14 14/week @ 2024-05-21 15/week @ 2024-05-28 39/week @ 2024-06-04 26/week @ 2024-06-11 26/week @ 2024-06-18 56/week @ 2024-06-25

每月下载量:149

Apache-2.0

190KB
3K SLoC

postman2openapi-cli

将 Postman 收集转换为 OpenAPI 定义。

安装

postman2openapi 的预编译二进制文件存档适用于 Windows、macOS 和 Linux。

Linux 二进制文件是静态可执行文件。Windows 二进制文件可以是使用 MinGW (GNU) 或 Microsoft Visual C++ (MSVC) 构建的。如果可能,请优先使用 MSVC,但您需要安装 Microsoft VC++ 2015 可再分发包

对于 Rust 开发者,也可以通过 Cargo 安装。 安装 Rust 和 Cargo

要安装从 crates.io 上发布的最新版本,请使用

cargo install postman2openapi-cli

要从 GitHub 上的最新版本安装,请使用

cargo install --git https://github.com/kevinswiber/postman2openapi postman2openapi-cli

使用方法

USAGE:
    postman2openapi [OPTIONS] [input-file]

ARGS:
    <input-file>    The Postman collection to convert; data may also come from stdin

OPTIONS:
    -f, --output-format <format>    The output format [default: yaml] [possible values: yaml, json]
    -h, --help                      Print help information
    -V, --version                   Print version information

示例

postman2openapi collection.json > openapi.yaml
cat collection.json | postman2openapi -f json

许可证

Apache 许可证 2.0 (Apache-2.0)

依赖

~5–9MB
~158K SLoC