#stdin #parse #stdout #convert-json #toml #yaml #command-line-tool

bin+lib rosa_parse

Rosa parse is a command line utility to convert json, yaml or toml from stdin to json, yaml or toml to stdout

3 unstable releases

0.2.0 Oct 15, 2020
0.1.1 Oct 15, 2020
0.1.0 Oct 15, 2020

#2699 in Parser implementations

Custom license

9KB
161 lines

Rosa parse

Rosa parse is a command line utility to convert json, yaml or toml from stdin to json, yaml or toml to stdout.

Installation

cargo install rosa_parse

Usage

Rosa parse is composed of three binaries :to-toml, to-yaml, to-json.

They take no arguments and expect json, yaml or toml from stdin.

Assuming we have the following json file :

{
    "fruits": [
        "apple",
        "banana"
    ]
}

You could convert it to any format :

  • to toml :

    ❯ to-toml < fruits.json
    fruits = ["apple", "banana"]
    
  • to yaml :

    ❯ to-yaml < fruits.json
    ---
    fruits:
      - apple
      - banana
    
  • back to json :

    ❯ to-json < fruits.json               
    {
      "fruits": [
        "apple",
        "banana"
      ]
    }
    
  • to yaml and then to toml

    ❯ cat fruits.json | to-yaml | to-toml 
    fruits = ["apple", "banana"]
    

Licence

All the code in this repository is released under the MIT License, for more information take a look at the LICENSE file.

Dependencies

~2.2–3MB
~60K SLoC