Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nickjer/fltn

Flattens a serialized data structure making it greppable
https://github.com/nickjer/fltn

Last synced: about 2 months ago
JSON representation

Flattens a serialized data structure making it greppable

Awesome Lists containing this project

README

        

# 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/