Goal
Add an interactive terminal UI to the jc CLI for exploring JSON data, similar to jq's interactive mode or jid.
Proposed UX
- Arrow-key navigation through the JSON tree
- Inline JSONPath building as the user navigates
- Filter/search box
- Copy current path to clipboard
Implementation notes
- The core library stays dependency-free, so the TUI should live in the CLI only and may use a small TUI dependency (e.g.
ink or blessed) gated behind an optional install.
- Alternatively, implement a minimal raw-mode TUI with no dependencies (more work but keeps the zero-dep ethos).
Acceptance
jc explore data.json opens an interactive browser
- Quitting returns the currently-selected JSONPath on stdout
Thoughts and PRs welcome!
Goal
Add an interactive terminal UI to the
jcCLI for exploring JSON data, similar tojq's interactive mode orjid.Proposed UX
Implementation notes
inkorblessed) gated behind an optional install.Acceptance
jc explore data.jsonopens an interactive browserThoughts and PRs welcome!