4 个版本 (2 个破坏性更新)

0.3.0 2021年11月10日
0.2.0 2021年11月2日
0.1.1 2021年9月11日
0.1.0 2021年9月10日

#94 in #input-file

Apache-2.0LGPL-3.0-or-later

64KB
1.5K SLoC

Rust 1K SLoC // 0.0% comments AsciiDoc 279 SLoC // 0.1% comments

dsconv

CI Version License

dsconv 是一个用于将一种数据序列化格式转换为另一种格式的命令行实用程序。

安装

通过软件包管理器

操作系统 方法 软件包 命令
任何 Cargo dsconv cargoinstall dsconv

通过预构建的二进制文件

Linux、macOS 和 Windows 的预构建二进制文件可在 发布页面 上找到。

如何构建和安装

请参阅 BUILD.adoc

用法

dsconv 0.3.0
A data-serialization format converter

USAGE:
    dsconv [FLAGS] [OPTIONS] [FILE]

FLAGS:
        --list-input-formats     List supported input formats
        --list-output-formats    List supported output formats
    -h, --help                   Prints help information
    -V, --version                Prints version information

OPTIONS:
    -f, --from <FORMAT>                  Specify input format [possible values: CBOR, Hjson, JSON, JSON5, MessagePack,
                                         RON, TOML, YAML]
    -t, --to <FORMAT>                    Specify output format [possible values: CBOR, JSON, MessagePack, TOML, YAML]
    -o, --output <FILE>                  Output to <FILE> instead of stdout
    -p, --pretty <BOOLEAN>               Output as a pretty-printed string [possible values: true, false]
        --color <WHEN>                   Specify when to use colored output [default: auto]  [possible values: auto,
                                         always, never]
        --generate-completion <SHELL>    Generate shell completion [possible values: zsh, bash, fish, powershell,
                                         elvish]

ARGS:
    <FILE>    Input from <FILE>

See dsconv(1) for more details.

有关更多详细信息,请参阅 dsconv(1)

变更日志

请参阅 CHANGELOG.adoc

配置

如果您想更改默认行为,可以使用配置文件。

有关更多详细信息,请参阅 dsconv-config.toml(5)

贡献

请参阅 CONTRIBUTING.adoc

许可证

版权所有 © 2021 Shun Sakai(见 AUTHORS.adoc

本程序根据 Apache License 2.0 条款分发。

有关更多详细信息,请参阅 COPYING

依赖关系

~19–31MB
~404K SLoC