awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ynqa avatar

ynqa/jnv

0
View on GitHub↗
6,044 Stars·73 Forks·Rust·MIT·1 Aufruf

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.

Star-Verlauf

Star-Verlauf für ynqa/jnvStar-Verlauf für ynqa/jnv

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Jnv

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jnv.
  • simeji/jidAvatar von simeji

    simeji/jid

    7,132Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,132
  • charmbracelet/gumAvatar von charmbracelet

    charmbracelet/gum

    22,814Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,814
  • nushell/nushellAvatar von nushell

    nushell/nushell

    39,743Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗39,743
  • dbcli/pgcliAvatar von dbcli

    dbcli/pgcli

    13,231Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,231
Alle 30 Alternativen zu Jnv anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von ynqa/jnv?

Die Hauptfunktionen von ynqa/jnv sind: jq Filter Completions, Interactive Data Querying Tools, JSON Browsers, JSON File Processors, Collapsible JSON Editors, jq Query Engines, JSON, Interactive JSON Browsers.

Welche Open-Source-Alternativen gibt es zu ynqa/jnv?

Open-Source-Alternativen zu ynqa/jnv sind unter anderem: 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…