convfmt

Actions Status dependency status Crates.io

convfmt is a command line tool which can convert between formats: * json * yaml * toml * ron * cbor

Usage:

bash $ cat cfg.toml | convfmt -f toml -t yaml > cfg.yml $ convfmt -f json -t json < compact.json > pretty.json $ curl https://api.github.com/users/oriontvv | convfmt -f json -t cbor > api.cbor

By default convfmt uses pretty format, but it can be disabled with --compact option. Beware nulls, some formats dont support them (e.g. toml).

Installation:

cargo install convfmt

Many thanks to:

This tool stands on the shoulders of such giants: * serde * serdejson * serdeyaml * toml-rs * ron * serde_cbor