# Flatten [![Latest Version](https://img.shields.io/crates/v/fltn.svg)](https://crates.io/crates/fltn) [![Downloads](https://img.shields.io/github/downloads/nickjer/fltn/total.svg)](https://github.com/nickjer/fltn/releases) [![License](https://img.shields.io/github/license/nickjer/fltn.svg)](https://github.com/nickjer/fltn) [![Continuous Integration Status](https://github.com/nickjer/fltn/workflows/Continuous%20integration/badge.svg)](https://github.com/nickjer/fltn/actions) A command line interface (CLI) used to flatten a serialized data structure (e.g, CSV, JSON, TOML, YAML) making it greppable. ![Screenshot of json flattening](media/screenshot.png) Inspired heavily by the amazing [gron] CLI. With added features such as support for JSONPath filtering... ![Screenshot of json filtering](media/screenshot_2.png) [gron]: https://github.com/tomnomnom/gron ## Pre-compiled Binaries You can download and run the [pre-compiled binaries] to get up and running immediately. [pre-compiled binaries]: https://github.com/nickjer/fltn/releases ## Installation An alternative is to install using [cargo]: ```shell cargo install fltn ``` [cargo]: https://doc.rust-lang.org/cargo/