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