TL;DR — Quick Summary
jnv is an interactive JSON navigator with jq filtering. Load JSON, explore nested data, filter with jq expressions — all in a live TUI with instant feedback as you type.
jnv navigates JSON interactively. Type jq filters, see results live — explore any API response instantly.
Installation
# macOS
brew install jnv
# Cargo
cargo install jnv
Usage
# Open a JSON file
jnv data.json
# Pipe from API
curl -s https://api.github.com/repos/jnv/jnv | jnv
# Pipe from other commands
kubectl get pods -o json | jnv
docker inspect container_id | jnv
Keybindings
Tab → switch between filter and data
↑/↓ → navigate JSON tree
Enter → expand/collapse nodes
/ → filter input
q → quit
Summary
- jnv is an interactive JSON navigator with TUI
- Live jq filtering as you type
- Pipe from stdin or open files
- Tree navigation with expand/collapse
- Written in Rust — fast, cross-platform