Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 2 & 3
Sublime Text 3 is the current version of Sublime Text. Mac: Added Notarization. Other Downloads. Dev Builds; Sublime Text 2.
Installs
- Total767K
- Win314K
- Mac329K
- Linux124K
Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 70 | 201 | 197 | 188 | 184 | 186 | 75 | 67 | 187 | 153 | 247 | 253 | 238 | 147 | 81 | 242 | 225 | 247 | 251 | 267 | 88 | 85 | 234 | 255 | 245 | 267 | 259 | 76 | 73 | 230 | 242 | 252 | 236 | 214 | 83 | 95 | 237 | 258 | 264 | 242 | 232 | 87 | 93 | 238 | 292 | 192 |
Mac | 72 | 240 | 238 | 230 | 227 | 213 | 64 | 75 | 196 | 211 | 247 | 324 | 258 | 132 | 71 | 269 | 294 | 279 | 288 | 254 | 64 | 80 | 220 | 285 | 303 | 278 | 264 | 73 | 89 | 237 | 286 | 297 | 286 | 227 | 76 | 76 | 231 | 308 | 275 | 254 | 266 | 84 | 78 | 211 | 298 | 181 |
Linux | 19 | 65 | 73 | 84 | 72 | 68 | 29 | 33 | 66 | 67 | 63 | 86 | 80 | 32 | 39 | 80 | 87 | 74 | 83 | 67 | 40 | 30 | 65 | 85 | 65 | 77 | 84 | 30 | 35 | 70 | 77 | 70 | 80 | 69 | 50 | 30 | 55 | 79 | 75 | 69 | 74 | 29 | 28 | 71 | 64 | 63 |
Readme
- Source
- raw.githubusercontent.com
Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 3 & 4
Installation
Package Control (Recommended)
Install this sublime text ¾ package via Package Control search for package: “Pretty JSON”
Manual Installation
Sublime Text 4
cd <Packages directory>
(MacOS:~/Library/Application Support/Sublime Text/Packages
)git clone https://github.com/dzhibas/SublimePrettyJson.git 'Pretty JSON'
Sublime Text 3
cd <Packages directory>
(MacOS:~/Library/Application Support/Sublime Text 3/Packages
)git clone https://github.com/dzhibas/SublimePrettyJson.git 'Pretty JSON'
cd Pretty JSON
git checkout st3
Sublime Text 2No longer supported
Usage
To prettify JSON, make selection of json (or else it will try to use full view buffer) 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 JSON” (you can search for part of it like 'pretty format')
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
Validate JSON
Using Command Palette Ctrl+Shift+P find “Pretty JSON: Validate” (you can search for partial string 'validate') this will validate selection or full file and will show in dialog if it's valid or invalid. In case of found errors view will jump to error and will highlight it
Compress / Minify JSON
Using Command Palette Ctrl+Shift+P find “Pretty JSON: Minify JSON” (you can search for part of it like 'json minify') this will make selection or full buffer as single line JSON which later you can use in command lines (curl/httpie) or somewhere else…
To map a key combination like Ctrl+Alt+M to the Minify command, you can add a setting like this to your .sublime-keymap file (eg: Packages/User/Default (Windows).sublime-keymap
):
Convert JSON to XML
Using Command Palette Ctrl+Shift+P search for “Pretty JSON: json2xml” (you can search for part of it like '2XML') this will convert your selected JSON of full buffer to XML and replace syntax and buffer to XML output
./jQ query/filter usage
Demo:
Sublime Text Editor Free Download
If on your machine “./jq” tool is available with ctrl+atl+shift+jyou 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
- Default:
true
- Default:
indent
- Default:
2
- Integer represents amount of spaces
t
will utilize a tab character
- Default:
sort_keys
- Default:
false
- Default:
ensure_ascii
- Default:
false
- Default:
line_separator
- “,”
value_separator
- “: ”
- Value separator in config, so if you need to get rid of extra space you can remove it with this param
keep_arrays_single_line
- Default:
false
- If we need to re-structure arrays and make them single-line
- Default:
max_arrays_line_length
- Default:
120
- If array for example '[“a”, “b”, 123213, ….]' length will reach max it will be kept multi-line
- Default:
pretty_on_save
- Default:
false
- Do we need to automatically Pretty JSON on save
- Default:
validate_on_save
- Default:
true
- Do we need validate JSON files on each save
- Default:
reindent_block
- Default:
false
- If we are formatting a selection, if we need to reindent theresulting block to follow the flow of the source documentthe posible values are 'minimal' and 'start'
using
minimal
, the resulting json lines are indented as much spaces as the line where the selection starts. e.ggets formatted as:
using
start
, the resulting json lines are indented a numberof spaces equal to the column number of the start of the selectionwith
start
the previous example gets formatted as:- Default:
Using tabs for indentation
You can change configuration key indent to string value 't'
or any other string
Be sure 'Indent Using Spaces'
is unchecked otherwise you will not see effect and ST3/4 will convert it back to spaces
Contributors
Others
If you YAMLing then maybe you interested in this plugin: PrettyYAML
Good question. Coda is everything you need to hand-code a website, in one beautiful app.
While the pitch is simple, building Coda was anything but. How do you elegantly wrap everything together? Well, we did it. And today, Coda has grown to be a critical tool for legions of web developers around the world.
More than anything else, Coda is a text editor. It’s got everything you expect: syntax highlighting for tons of languages. Code folding. Project-wide autocomplete. Fast find and replace. Indentation guides. Automatic tag closing. Fast commenting and shifting of code. The works. But Coda’s editor has features you won’t find anywhere else. For example, the Find and Replace has this revolutionary 'Wildcard' token that makes RegEx one-button simple. And as you type, Coda Pops let you quickly create colors, gradients, and more, using easy controls. There are nice touches everywhere.
But an incredible text editor is just a nice typewriter if you can’t easily handle all of your files — from anywhere. Coda has battle-tested, deeply integrated file management. Open local files or edit remotely on FTP, SFTP, WebDAV, or Amazon S3 servers. Use the Files tab and move, rename, copy, transfer from server-to-server... anything. Track local changes for remote publishing. There’s even support for Git and Subversion.
Then you’ll want to see what your code looks like. Use our WebKit Preview, which includes a web inspector, debugger, and profiler. Then, on top of that, we added AirPreview, a revolutionary feature that lets you use your iPad and iPhone with Code Editor to Preview pages as you code on your desktop.
Believe it or not, we’ve just scratched the surface. Open Coda’s Sidebar to discover a rich set of utilities that make you work better. Like Clips, which let you create frequently used bits of text that you can insert into your document with special triggers. And project-wide Find and Replace that’ll work across multiple files. There’s also an HTML Validator, a Code Navigator, and more.
Sublime Editor For Mac
Finally, hiding behind the Plus button in the tab bar is a built-in Terminal and MySQL editor, two amazingly powerful Tab Tools. The Terminal can open a local shell or SSH. MySQL lets you define structure, edit data, and more.
Sublime Text Text Editor Mac
And it’s all wrapped up in our Sites, which get you started quickly. Opening a Site sets your file paths, your root URLs, where your files Publish to, source control settings, and more. And with Panic Sync, our free and secure sync service, your sites follow you on any computer.
Coda is a very good app.