A desktop GUI application for editing, visualizing, and manipulating JSON data using jq or JavaScript filters.
JSON-Splora is a desktop GUI application built with Electron that allows developers to edit, visualize, and manipulate JSON data. It provides an interactive environment where users can apply filters using either JavaScript or the jq query language to transform JSON structures in real-time. The tool supports JSON5 syntax, enabling features like comments and relaxed formatting in the editor.
Developers, data engineers, and analysts who frequently work with JSON data and need a more visual and interactive way to query, edit, and transform it without relying solely on command-line tools.
It combines the ease of a graphical editor with the power of jq and JavaScript, offering live previews and multiple input methods, making JSON manipulation more accessible and efficient than traditional text-based approaches.
GUI app for editing, visualizing, and manipulating JSON data
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The output panel updates in real-time as you edit input or change filters, providing immediate feedback for data manipulation, as shown in the demo GIF where changes reflect instantly.
Supports filtering with both JavaScript expressions and jq queries, with automatic fallback if JavaScript fails, offering versatility for different user skills, as stated in the README's filter evaluation logic.
Parses input as JSON5, allowing comments and relaxed syntax in the editor, making it more forgiving than strict JSON, which is highlighted in the design section of the README.
Enables loading JSON from URLs, drag-and-drop files, or direct text input, providing convenient access to data from various sources, as detailed in the input options.
Built with Electron, the app can be resource-intensive compared to lightweight CLI tools, potentially slowing down on lower-end machines, which is a common trade-off for desktop GUIs.
Installation requires Node.js version 6 or higher, adding an external dependency that might not be available in all environments, as noted in the install instructions.
Specialized only for JSON and JSON5, lacking support for other data formats like YAML or XML, which restricts its use in mixed-format workflows, as no alternatives are mentioned.