awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ynqa avatar

ynqa/jnv

0
View on GitHub↗
6,044 estrellas·73 forks·Rust·MIT·1 vista

Jnv

jnv is an interactive terminal application for querying and filtering JSON data using jq expressions. It combines a keyboard-driven JSON browser with a real-time jq filter editor, allowing users to navigate, expand, and collapse JSON structures while simultaneously writing and previewing filter results. The tool reads JSON from files or standard input, including JSON Lines format, and provides immediate visual feedback as filters are typed.

The application distinguishes itself by integrating jq filter development with live preview and auto-completion, suggesting completions for identifiers, object keys, and array indices based on the current JSON structure. It also offers clipboard integration, enabling users to copy either the current filter expression or the filtered JSON output with a single key press. The interface is fully customizable through a TOML configuration file, allowing adjustments to key bindings, editor appearance, viewer styling, and debounce timing without recompilation.

jnv supports writing filtered results to standard output on exit for piping to other commands, and its event-driven pipeline processes filter changes asynchronously to maintain responsiveness. The tool is built around a tree-based JSON viewer with collapsible nodes and keyboard navigation, making it suitable for exploring complex nested data structures directly in the terminal.

Features

  • jq Filter Completions - Writing and testing jq filter expressions with auto-completion and instant preview of results.
  • Interactive Data Querying Tools - An interactive terminal application for querying and filtering JSON data using jq expressions with real-time preview.
  • JSON Browsers - A keyboard-driven JSON browser that lets users navigate, expand, and collapse JSON structures in the terminal.
  • JSON File Processors - Accepts JSON data from a file path or piped stdin, including multiple JSON structures like JSON Lines.
  • Collapsible JSON Editors - Renders JSON data as an interactive tree with collapsible nodes and keyboard navigation for browsing nested structures.
  • jq Query Engines - Embeds the jq query language runtime to parse and execute filter expressions against JSON data.
  • JSON - Reads JSON input incrementally from files or stdin, handling multiple JSON objects per stream including JSON Lines.
  • Interactive JSON Browsers - Opens a JSON file or stream and lets users browse its structure with keyboard-driven navigation and folding.
  • Terminal UI Frameworks - Renders a full-screen terminal interface with keyboard input, layout, and real-time display updates for JSON browsing.
  • Debounced Filter Pipelines - Provides the core event-driven pipeline that debounces and compiles jq filters for real-time preview.
  • JSON Filter Previews - A tool that applies jq filters to JSON input and updates the output instantly as the filter is typed.
  • Live Query Previews - Applies a jq filter to JSON data and updates the displayed result in real time as the user types.
  • Live Query Previews - Applies the current jq filter to input data and updates the output immediately as the filter is typed.
  • JSON Lines Parsers - Reading JSON data from files, standard input, or streams including JSON Lines format for processing.
  • Command Line Tools - Interactive JSON filter with navigation and autocompletion.
  • System Utilities - Interactive JSON filter.

Historial de estrellas

Gráfico del historial de estrellas de ynqa/jnvGráfico del historial de estrellas de ynqa/jnv

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace ynqa/jnv?

jnv is an interactive terminal application for querying and filtering JSON data using jq expressions. It combines a keyboard-driven JSON browser with a real-time jq filter editor, allowing users to navigate, expand, and collapse JSON structures while simultaneously writing and previewing filter results. The tool reads JSON from files or standard input, including JSON Lines format, and provides immediate visual feedback as filters are typed.

¿Cuáles son las características principales de ynqa/jnv?

Las características principales de ynqa/jnv son: jq Filter Completions, Interactive Data Querying Tools, JSON Browsers, JSON File Processors, Collapsible JSON Editors, jq Query Engines, JSON, Interactive JSON Browsers.

¿Qué alternativas de código abierto existen para ynqa/jnv?

Las alternativas de código abierto para ynqa/jnv incluyen: simeji/jid — jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to… nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… charmbracelet/gum — Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell… dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an… osquery/osquery — Osquery is a unified endpoint monitoring framework that exposes operating system internals as relational tables. By… microsoft/winget-cli — The Windows Package Manager is a command line tool for discovering, installing, upgrading, and configuring software…

Alternativas open-source a Jnv

Proyectos open-source similares, clasificados según cuántas características comparten con Jnv.
  • simeji/jidAvatar de simeji

    simeji/jid

    7,132Ver en GitHub↗

    jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete. The tool integrates JMESPath to support complex data filtering and transformation. It distinguishes itself through a type-aware assistance system that provides context-aware function hints and argument templates based on the data type of the selected JSON node. The capability surface includes a terminal user interface with syntax highlighting, predictive

    Gocligogolang
    Ver en GitHub↗7,132
  • charmbracelet/gumAvatar de charmbracelet

    charmbracelet/gum

    22,814Ver en GitHub↗

    Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t

    Gobashshell
    Ver en GitHub↗22,814
  • nushell/nushellAvatar de nushell

    nushell/nushell

    39,743Ver en GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    Ver en GitHub↗39,743
  • dbcli/pgcliAvatar de dbcli

    dbcli/pgcli

    13,231Ver en GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Pythondatabasepostgrespostgresql
    Ver en GitHub↗13,231
  • Ver las 30 alternativas a Jnv→