All Projects → wellsjo → Json Splora

wellsjo / Json Splora

Licence: mit
GUI for editing, visualizing, and manipulating JSON data

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Json Splora

Jqview
simplest possible native GUI for inspecting JSON objects with jq
Stars: ✭ 355 (-80.47%)
Mutual labels:  json, jq, gui
Emuto
manipulate JSON files
Stars: ✭ 180 (-90.1%)
Mutual labels:  json, jq
Jackson Jq
jq for Jackson Java JSON Processor
Stars: ✭ 178 (-90.21%)
Mutual labels:  json, jq
Jq Web
jq in the browser with emscripten.
Stars: ✭ 188 (-89.66%)
Mutual labels:  json, jq
Aws
A collection of bash shell scripts for automating various tasks with Amazon Web Services using the AWS CLI and jq.
Stars: ✭ 493 (-72.88%)
Mutual labels:  json, jq
Jqr
R interface to jq
Stars: ✭ 123 (-93.23%)
Mutual labels:  json, jq
Java Jq
Lightweight Java wrapper around JQ, a flexible JSON processor available for multiple platforms
Stars: ✭ 37 (-97.96%)
Mutual labels:  json, jq
Node Jq
Node.js wrapper for jq
Stars: ✭ 147 (-91.91%)
Mutual labels:  json, jq
Pytkgen
Create Tkinter GUIs from JSON definition files.
Stars: ✭ 100 (-94.5%)
Mutual labels:  json, gui
Yq
Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
Stars: ✭ 1,688 (-7.15%)
Mutual labels:  json, jq
Oq
A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data.
Stars: ✭ 132 (-92.74%)
Mutual labels:  json, jq
Totalcross
TotalCross is a Software Development Kit that helps cross platform application development. Currently supported platforms are: Windows, Wince, Android, iOS, Linux and Linux ARM for embedded systems.
Stars: ✭ 147 (-91.91%)
Mutual labels:  gui
Ladybug
A powerful model framework for Swift 4
Stars: ✭ 147 (-91.91%)
Mutual labels:  json
Keycloak Config Cli
Import YAML/JSON-formatted configuration files into Keycloak - Configuration as Code for Keycloak.
Stars: ✭ 147 (-91.91%)
Mutual labels:  json
Qamel
Simple QML binding for Go
Stars: ✭ 147 (-91.91%)
Mutual labels:  gui
Carry
ClojureScript application framework.
Stars: ✭ 149 (-91.8%)
Mutual labels:  gui
Json 2 Kotlin
Convert JSON to Kotlin Data Classes
Stars: ✭ 148 (-91.86%)
Mutual labels:  json
Diff Gui
GUI for Frida -Scripts
Stars: ✭ 146 (-91.97%)
Mutual labels:  gui
Goconfig
goconfig uses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
Stars: ✭ 146 (-91.97%)
Mutual labels:  json
Weld
Full fake REST API generator written with Rust
Stars: ✭ 146 (-91.97%)
Mutual labels:  json

JSON-Splora

JSON-Splora is a GUI for editing, visualizing, and manipulating JSON data with jq or JavaScript.

Demo

Design

The editor is a JavaScript editor, and the input is parsed as json5. This allows for comments as well as a relaxed JSON input format. Once the editor has valid JSON, an input window will appear below, allowing you to manipulate the object with JavaScript or jq. A panel will appear to the right with the output, and updates live as the input or filter changes.

Input

  • URLs resolve to any JSON they return
  • Drag-and-drop or open any file
  • Plain text input

Filters

  • First evaluated as JavaScript with output = x${filter}
  • If JS fails, it attempts to use jq

Command Line

jsplora [file]

Install

Requires at least Node version 6.

Globally (cli)

This will create the application as well as the alias jsplora.

npm i -g json-splora

Locally

Building locally creates a directory JSON-Splora-<system> which contains the application.

npm install

# build for darwin, linux, win32
npm run-script build-darwin
npm run-script build-linux
npm run-script build-win32

Name Change

JSON-Splora is becoming json-splora in npm. This is because of a bug in npm's backend confusing the two packages. I am forced to release 1.0.0, deprecate "JSON-Splora", and move to "json-splora". I apologize for any inconvenience.

Contributing

Contributions are welcome! Please read through and follow the style of the rest of the code. eslint is used as a code pre-commit hook, and will catch many simple errors. Please squash your commits and leave concise commit messages.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].