jnv CLI

jnv is an interactive JSON viewer that copies a reviewed filter or its result so a manually checked query can move into a script.

  • 6,132 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • The program reads local data; copying or redirecting results may retain confidential fields elsewhere.
All reasons and checks

ynqa/jnv

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/jnv

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The program reads local data; copying or redirecting results may retain confidential fields elsewhere.

This is third-party code. Review the repository files before installing.

What it does

jnv is a terminal JSON viewer that updates results as users edit a jq-style filter. Nested objects expand on screen to show which fields and elements an expression retains. The bundled jaq engine runs the filter, so no separate jq installation is needed. Input accepts files or streams, including consecutive JSON objects and JSON Lines. TOML configures styles, hints, key bindings and the delay before processing new input.

Who it is for. JSON-export analysts validating agent-written expressions before putting them into a script.

Good fit when

  • An agent has prepared a filter, and an analyst inspects the data it retains.
  • A user expands nested objects in an API response.
  • A JSON Lines export is used to refine an expression for the required fields.
  • After manual checking, the expression is copied into a processing script.

Not a fit when

  • The input is YAML or XML without prior conversion.
  • Processing must run unattended without an interactive terminal.
  • You require every jq behavior without checking jaq compatibility.

Example request

Suggest a filter for the required fields in this JSON export. Prepare it for manual verification in jnv before copying the result.

Limitations

Filters run through jaq, so test complex expressions on your data even if they worked in jq. Completion covers basic object and array access rather than the whole filter language. Writing the current result on exit through `--write-to-stdout` is supported only on UNIX. Version 0.7.0 changed the TOML configuration format without an automatic migration tool, so older local configuration files must be updated manually.

How to disable. Exit jnv with `Ctrl+C`. Review redirected output files and clear the clipboard if you copied sensitive data.

FAQ

How do I open a file?

Run `jnv data.json` with your file path.

Do I need a separate jq installation?

No. jnv uses jaq for filtering.

How do I copy the expression?

Press `Ctrl+Q`; `Ctrl+O` copies the JSON result.

How do I expand the selected object?

Press `Enter` in JSON-viewer mode.

Can I save the current result?

On UNIX, enable `--write-to-stdout` and redirect output to a separate file.

Discussion

No questions or reviews yet.

CLI tools

The interactive viewer explores JSON with field suggestions so users can verify an agent’s expression and returned data.

CLIExtended access7.2KRepository stars

jc converts command output, files and strings into JSON with dedicated parsers for use in scripts and downstream tools.

CLIExtended access8.7KRepository stars

The CLI decodes binary formats with jq-style queries so an agent can inspect file structure and extract selected fields.

CLIMinimal access10.6KRepository stars

The Go CLI reads and edits YAML, JSON and related formats for targeted agent-assisted configuration transformations.

CLIExtended access16.2KRepository stars

VisiData opens multiple table formats in a terminal and helps explore, arrange and compare data through keyboard controls.

CLIExtended access9.4KRepository stars

The CLI selects and changes JSON, YAML and other structured values so agents can transform data with one query language.

CLIExtended access8.1KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
jnv (this card)no6,132
yqno16,229transforms several formats through commands; jnv focuses on interactive JSON-filter validation
jidno7,210The interactive viewer explores JSON with field suggestions so users can verify an agent’s expression and returned data.

README in short

A configuration file is created on first run if missing. Styling and keybinding behavior depend on the terminal emulator.

README badge

Report a problem

Foxx AIjnv
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.