A JSON explorer plugin for Neovim that renders structured data as an interactive graph in the terminal interface.
videre.nvim is a Neovim plugin that provides a graphical explorer for JSON, YAML, TOML, and XML files directly within the terminal. It algorithmically renders data structures as collapsible, navigable graphs to address the lack of native tree-view visualization in Neovim.
Neovim users who work with structured data files like JSON, YAML, TOML, or XML and want to visualize and navigate them as interactive graphs without leaving the terminal.
It uniquely brings rich, interactive data exploration to Neovim's terminal interface, offering features like inline editing, customizable styles, and multi-format support through optional parser plugins, all while adhering to a terminal-centric philosophy.
JSON explorer using Neovim's terminal interface.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically generates visual graphs for data structures using ASCII art, as shown in the README's preview, making complex JSON/YAML files navigable directly in the terminal.
Supports jumping between linked units, setting any unit as root, and traversing with customizable keybindings like 'L' for link_forward, enhancing data exploration without leaving Neovim.
Works with JSON (built-in), YAML, TOML, and XML via optional parser plugins, though XML support is experimental and requires xml2lua.nvim.
Allows adding, deleting, and modifying keys/values directly within the graph interface, with specific rules such as strings must be wrapped in double quotes for consistency.
XML parsing relies on an external, experimental plugin (xml2lua.nvim), which may be unstable, poorly maintained, or limited in features compared to JSON support.
Editing values requires strict syntax adherence, like wrapping strings in quotes and using only null/true/false keywords, which can be error-prone and less intuitive for quick edits.
Support for YAML, TOML, and XML requires installing separate parser plugins, adding setup complexity and potential maintenance overhead beyond the core plugin.
videre.nvim is an open-source alternative to the following products: