![]() |
||
---|---|---|
simplejson | ||
tests | ||
.gitignore | ||
.travis.yml | ||
Default (Linux).sublime-keymap | ||
Default (OSX).sublime-keymap | ||
Default (Windows).sublime-keymap | ||
Default.sublime-commands | ||
Main.sublime-menu | ||
Pretty JSON.sublime-settings | ||
PrettyJson.py | ||
README.md |
README.md
Prettify/Minify/Query JSON plugin for Sublime Text 2 & 3
Installation
Install this sublime text package via Package Control
or manual installation
cd <Packages directory>
git clone https://github.com/dzhibas/SublimePrettyJson.git
Usage
To prettify JSON, make selection of json and press keys:
- Linux: ctrl+alt+j
- Windows: ctrl+alt+j
- OS X: cmd+ctrl+j
or through Command Palette Ctrl+Shift+P find "Pretty JSON: Format (Pretty Print) JSON"
If selection is empty and configuration entry use_entire_file_if_no_selection is true, tries to prettify whole file
If JSON is not valid it will be displayed in status bar of Sublime Text
Compress / Minify JSON
Using Command Palette Ctrl+Shift+P find "Pretty JSON: Minify (compress) JSON" this will make selection or full buffer as single line JSON which later you can use in command lines (curl/httpie) or somewhere else...
Convert JSON to XML
Using Command Palette Ctrl+Shift+P search fo "Pretty JSON: JSON 2 XML" this will convert your selected JSON of full buffer to XML and replace syntax and buffer to XML output
./jQ query/filter usage
Demo:
If on your machine "./jq" tool is available with ctrl+atl+shift+j you can run against your json. output will be opened in new view so you can once again apply jq on new buffer
You can find instructions of tool here:
Default configuration
use_entire_file_if_no_selection - true
indent - 2
sort_keys - false
ensure_ascii - false
Using tabs for indentation
You can change configuration key indent to string value "\t" or any other string
"indent" : "\t",
Be sure "Indent Using Spaces" is unchecked otherwise you will not see effect and ST2/3 will convert it back to spaces
Thanks
- @the3rdhbtaylor https://github.com/the3rdhbtaylor
- @crcastle https://github.com/crcastle
Others
If you YAMLing then maybe you interested in this plugin: https://github.com/aukaost/SublimePrettyYAML