Go to file
Nikolajus 890459dc5d Json 2 XML feature. Fixing issue #34 2014-06-04 14:15:30 +02:00
simplejson Fixes import error in simplejson I mistakenly added 2013-02-22 23:11:36 -08:00
tests Fix issue #32 and issue #30 . adding command to compress/minify json into single line. Added test for it and travis for tests 2014-04-02 10:55:01 +02:00
.gitignore Fix issue #32 and issue #30 . adding command to compress/minify json into single line. Added test for it and travis for tests 2014-04-02 10:55:01 +02:00
.travis.yml Fix issue #32 and issue #30 . adding command to compress/minify json into single line. Added test for it and travis for tests 2014-04-02 10:55:01 +02:00
Default (Linux).sublime-keymap jq implementation 2014-04-02 12:44:23 +02:00
Default (OSX).sublime-keymap jq implementation 2014-04-02 12:44:23 +02:00
Default (Windows).sublime-keymap jq implementation 2014-04-02 12:44:23 +02:00
Default.sublime-commands Json 2 XML feature. Fixing issue #34 2014-06-04 14:15:30 +02:00
Main.sublime-menu converting tabs to spaces 2012-02-09 09:42:28 +01:00
Pretty JSON.sublime-settings Remove debug print of decoded object and change of default ident size to 2 2012-12-28 17:17:14 +01:00
PrettyJson.py Json 2 XML feature. Fixing issue #34 2014-06-04 14:15:30 +02:00
README.md Json 2 XML feature. Fixing issue #34 2014-06-04 14:15:30 +02:00

README.md

Build Status

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:

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:

http://stedolan.github.io/jq/

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

Others

If you YAMLing then maybe you interested in this plugin: https://github.com/aukaost/SublimePrettyYAML