hcl2json 0.1.16

CLI program for converting HCL to JSON
hcl2json-0.1.16 is not a library.

hcl2json

Build Status crates.io License: Apache 2.0 License: MIT

CLI program for converting HCL to JSON.

Installation

cargo install hcl2json

Usage

Convert a file from stdin

cat file.hcl | hcl2json

Convert multiple files to JSON

hcl2json file.hcl other-file.tf

Note: When converting multiple files or directories hcl2json emits a JSON array. By passing --file-paths/-P the behaviour can be changed to produce a JSON map keyed by input file path.

Recursively convert files from a directory

hcl2json --glob '**/*.tf' dir/

Note: The command above is equivalent to hcl2json dir/**/*.tf but may have slightly better performance when there are hundreds of matching files.

Simplify and pretty-print

Simplify HCL expressions where possible and emit pretty-printed JSON:

hcl2json --simplify --pretty file.hcl

Similar tools

Contributing

Contributions are welcome! Please read CONTRIBUTING.md before creating a PR.

License

The source code of hcl2json is licensed under either of Apache License, Version 2.0 or MIT license at your option.