#json #msgpack #convert-json #cli-tool #cli

bin+lib messagepack-cli

将 MessagePack 数据转换为 JSON 并反向转换的 CLI 工具

1 个不稳定版本

0.1.0 2023 年 9 月 2 日

编码 中排名第 1981

MIT 许可协议

13KB
201 行(不包括注释)

MessagePack CLI

一个小巧简单的 CLI 工具,可以将 MessagePack 数据转换为 JSON 并反向转换。

示例

# Convert to MsgPack and back to JSON using automatic encoding detection
$ echo '{ "a": 5 }' | mpc | mpc
{
  "a": 5
}
$ echo '{ "a": 5 }' > test.json
$ mpc -i test.json -o test.msgpack
# Explicitly specify the direction of conversion
$ mpc --m2j -i test.msgpack
{
  "a": 5
}

安装

cargo install messagepack-cli
# or
cargo install --git https://github.com/FlixCoder/msgpack-cli

使用方法

Simple CLI to convert MessagePack to JSON and vice versa. Automatically attempts to detect the input format and outputs the respective other format. Use the config options to override the automatic detection

Usage: mpc [OPTIONS]

Options:
      --m2j              Convert MsgPack to JSON
      --j2m              Convert JSON to MsgPack
  -i, --input <INPUT>    Input file path to use. Stdin is used if not given
  -o, --output <OUTPUT>  Output file path to use. Stdout is used if not given
  -h, --help             Print help
  -V, --version          Print version

代码风格检查

此项目使用了一组 clippy 代码风格检查,以提高代码质量和风格。

使用 cargo-lints 安装 cargo install --git https://github.com/FlixCoder/cargo-lints。这些检查定义在 lints.toml 中,可以通过运行 cargo lints clippy --all-targets --workspace 进行检查。

依赖项

~2.2–3.5MB
~63K SLoC