{"_id":"json-splora","_rev":"9-9dd54fa047f15120397085d3ebe91d89","name":"json-splora","time":{"modified":"2022-06-19T06:26:35.007Z","created":"2016-11-29T18:59:52.011Z","0.0.0":"2016-11-29T18:59:52.011Z","0.0.1":"2016-11-29T19:04:33.087Z","1.0.1":"2016-12-13T03:01:02.867Z","1.0.2":"2017-02-14T23:54:33.845Z"},"maintainers":[{"name":"wellsjo","email":"w@wellsjohnston.com"}],"dist-tags":{"latest":"1.0.2"},"description":"GUI for editing, visualizing, and manipulating JSON data","readme":"# JSON-Splora <img src=\"https://raw.githubusercontent.com/wellsjo/JSON-Splora/master/app/assets/logos/logo.png\" width=\"40\" align=\"left\">\n\n**JSON-Splora** is a GUI for editing, visualizing, and manipulating JSON data with [jq](https://stedolan.github.io/jq/) or JavaScript.\n\n![Demo](http://i.imgur.com/CiXIrrg.gif)\n\n## Design\n- Built with [Electron](http://electron.atom.io/)\n- Editor and output both use [CodeMirror](https://codemirror.net/)\n- Input is parsed as [json5](http://json5.org/)\n- Filter with [jq](https://stedolan.github.io/jq/) or JavaScript\n\nThe editor is a JavaScript editor, and the input is parsed as [json5](http://json5.org/). 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](https://stedolan.github.io/jq/). A panel will appear to the right with the output, and updates live as the input or filter changes.\n\n#### Input\n- URLs resolve to any JSON they return\n- Drag-and-drop or open any file\n- Plain text input\n\n#### Filters\n- First evaluated as JavaScript with `output = x${filter}`\n- If JS fails, it attempts to use [jq](https://stedolan.github.io/jq/)\n\n## Command Line\n```bash\njsplora [file]\n```\n\n## Install\nRequires at least Node version `6`.\n#### Globally (cli)\nThis will create the application as well as the alias `jsplora`.\n```bash\nnpm i -g json-splora\n```\n#### Locally\nBuilding locally creates a directory `JSON-Splora-<system>` which contains the application.\n```\nnpm install\n\n# build for darwin, linux, win32\nnpm run-script build-darwin\nnpm run-script build-linux\nnpm run-script build-win32\n```\n\n### Name Change\n**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.\n\n## Contributing\nContributions 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.\n\n## License\n[MIT](https://github.com/wellsjo/json-splora/blob/master/LICENSE)\n","versions":{"1.0.1":{"name":"json-splora","version":"1.0.1","description":"GUI for editing, visualizing, and manipulating JSON data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/wellsjo/JSON-Splora.git"},"license":"MIT","bugs":{"url":"https://github.com/wellsjo/JSON-Splora/issues"},"bin":{"jsplora":"bin/jsplora"},"scripts":{"install":"node bin/install","start":"electron .","start-dev":"ENV=development electron .","build-darwin":"electron-packager . --darwin --overwrite --icon=app/assets/logos/mac-logo.icns","build-win32":"electron-packager . --win32 --overwrite --icon=app/assets/logos/windows-logo.ico","build-linux":"electron-packager . --linux --overwrite","lint":"eslint -c .eslintrc.json --fix index.js app/js spec/","validate":"eslint -c .eslintrc.json index.js app/js spec/","test":"jasmine JASMINE_CONFIG_PATH=jasmine.json"},"keywords":["Electron","CodeMirror","jq","json","json5"],"author":{"name":"wellsjo"},"devDependencies":{"electron-packager":"^8.3.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","jasmine":"^2.5.2"},"dependencies":{"codemirror":"^5.20.2","electron":"^1.4.8","electron-config":"^0.2.1","electron-context-menu":"^0.8.0","electron-default-menu":"^1.0.0","git-validate":"^2.2.2","is-url":"^1.2.2","jquery":"^3.1.1","js-beautify":"^1.6.4","json5":"^0.5.0","jsonlint":"^1.6.2","menu":"^0.2.5","mkdirp":"^0.5.1","node-jq":"^0.4.0","proxyquire":"^1.7.10","superagent":"^3.1.0"},"pre-commit":["validate","test"],"gitHead":"c1e125b7eddc608f867f0af5b0dc63c6c2fc3d1e","homepage":"https://github.com/wellsjo/JSON-Splora#readme","_id":"json-splora@1.0.1","_shasum":"055e5b21b76e0fde4580d40ecdf033a3b8f2ef00","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.3.0","_npmUser":{"name":"wellsjo","email":"w@wellsjohnston.com"},"dist":{"shasum":"055e5b21b76e0fde4580d40ecdf033a3b8f2ef00","tarball":"https://registry.npmjs.org/json-splora/-/json-splora-1.0.1.tgz","integrity":"sha512-vSqcEVdMIXdTHvDYVJEx87TXzKRC3JSk7unhYhX2iSBcpFBvdFeXZeVW0WE8a3oe8EH6ZUo5rU6t/nPEcJr66A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRz71IqWTGBiIL/OuqJ7WBpRqu0XZ+5W/+edsIZFGBWAiBR+fYOjqBoabyNlaBS0f7JweVsP3TY5h//gt5blAfJFw=="}]},"maintainers":[{"name":"wellsjo","email":"w@wellsjohnston.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-splora-1.0.1.tgz_1481598060323_0.052353073842823505"}},"1.0.2":{"name":"json-splora","version":"1.0.2","description":"GUI for editing, visualizing, and manipulating JSON data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/wellsjo/JSON-Splora.git"},"license":"MIT","bugs":{"url":"https://github.com/wellsjo/JSON-Splora/issues"},"bin":{"jsplora":"bin/jsplora"},"scripts":{"install":"node bin/install","start":"electron .","start-dev":"ENV=development electron .","build-darwin":"electron-packager . --darwin --overwrite --icon=app/assets/logos/mac-logo.icns","build-win32":"electron-packager . --win32 --overwrite --icon=app/assets/logos/windows-logo.ico","build-linux":"electron-packager . --linux --overwrite","lint":"eslint -c eslintrc.json --fix index.js app/js spec/","validate":"eslint -c eslintrc.json index.js app/js spec/","test":"jasmine JASMINE_CONFIG_PATH=jasmine.json"},"keywords":["Electron","CodeMirror","jq","json","json5"],"author":{"name":"wellsjo"},"devDependencies":{"electron-packager":"^8.3.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","jasmine":"^2.5.2"},"dependencies":{"codemirror":"^5.20.2","electron":"^1.4.8","electron-config":"^0.2.1","electron-context-menu":"^0.8.0","electron-default-menu":"^1.0.0","git-validate":"^2.2.2","is-url":"^1.2.2","jquery":"^3.1.1","js-beautify":"^1.6.4","json5":"^0.5.0","jsonlint":"^1.6.2","menu":"^0.2.5","mkdirp":"^0.5.1","node-jq":">=0.5.0","proxyquire":"^1.7.10","superagent":"^3.1.0"},"pre-commit":["validate","test"],"gitHead":"94752ea61135d321d693b9d1d7dd1dbcf10b3d27","homepage":"https://github.com/wellsjo/JSON-Splora#readme","_id":"json-splora@1.0.2","_shasum":"edde9552594f76d91dc0a8b3185a4d74cf815a20","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"wellsjo","email":"w@wellsjohnston.com"},"dist":{"shasum":"edde9552594f76d91dc0a8b3185a4d74cf815a20","tarball":"https://registry.npmjs.org/json-splora/-/json-splora-1.0.2.tgz","integrity":"sha512-U5lWO3AIh6oc2BOTYN9tSyEhSUTXPyy4zQI4qO42bUwFO6xp7V/Vpw7sA8BnLlJld95enpzDp2nWj56IWedXzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDytgy40kiAigtq6RfFcTUGtoJGB1s21QLoBvhHCAQNJwIhAOlwkO6pBD/3CuzMjSI0gjI05LNS+3oyPCi/SjAABUM8"}]},"maintainers":[{"name":"wellsjo","email":"w@wellsjohnston.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-splora-1.0.2.tgz_1487116473288_0.34685084829106927"}}},"homepage":"https://github.com/wellsjo/JSON-Splora#readme","keywords":["Electron","CodeMirror","jq","json","json5"],"repository":{"type":"git","url":"git+https://github.com/wellsjo/JSON-Splora.git"},"author":{"name":"wellsjo"},"bugs":{"url":"https://github.com/wellsjo/JSON-Splora/issues"},"license":"MIT","readmeFilename":"README.md"}