Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/miolini/jsonf

Console JSON formatter with query feature
https://github.com/miolini/jsonf

Last synced: about 1 month ago
JSON representation

Console JSON formatter with query feature

Awesome Lists containing this project

README

        

Console JSON formatter with query feature.

Install:

```$ go get github.com/miolini/jsonf```

Usage:

```
Usage of jsonf:
-c=true: colorize output
-d=false: debug output to stderr
-f=true: format output json to stdout
-q="": json query
-s=true: syntax hightlight
-v=false: verbose output to stderr
```

Examples:

```
$ echo '{"uid":1,"email":"[email protected]","address":{"city":"New-York","country":"US"}}' | jsonf
```

![Output](https://cdn.rawgit.com/miolini/jsonf/master/output.png "Output")


```
$ echo '{"uid":1,"email":"[email protected]","address":{"city":"New-York","country":"US"}}' \
| jsonf -q 'value["address"]["country"]'
```

```
"US"
```

## Using from another Golang program

```go
import (
...
"github.com/miolini/jsonf/jsonflib"
...
)
...
jsonRaw, err := jsonflib.Highlight(
jsonRaw,
jsonflib.HighlightFlags{Colorize: true, Verbose: false, Debug: false},
)
if err != nil {
return err
}
```