Package Control

The official Sublime Text package manager.

Pretty JSON

Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 3 & 4

By dzhibas
Created February 3, 2012, last updated August 10, 2024.

JunMayAprMarFebJan Dec2025 NovOctSepAugJul 2026-W28 | installs: 472 | removals: 29 | upgrades: 113 2026-W28 | installs: 472 | removals: 29 | upgrades: 113 2026-W28 | installs: 472 | removals: 29 | upgrades: 113 2026-W27 | installs: 542 | removals: 57 | upgrades: 129 2026-W27 | installs: 542 | removals: 57 | upgrades: 129 2026-W27 | installs: 542 | removals: 57 | upgrades: 129 2026-W26 | installs: 587 | removals: 40 | upgrades: 142 2026-W26 | installs: 587 | removals: 40 | upgrades: 142 2026-W26 | installs: 587 | removals: 40 | upgrades: 142 2026-W25 | installs: 530 | removals: 32 | upgrades: 152 2026-W25 | installs: 530 | removals: 32 | upgrades: 152 2026-W25 | installs: 530 | removals: 32 | upgrades: 152 2026-W24 | installs: 594 | removals: 50 | upgrades: 161 2026-W24 | installs: 594 | removals: 50 | upgrades: 161 2026-W24 | installs: 594 | removals: 50 | upgrades: 161 2026-W23 | installs: 546 | removals: 45 | upgrades: 188 2026-W23 | installs: 546 | removals: 45 | upgrades: 188 2026-W23 | installs: 546 | removals: 45 | upgrades: 188 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 603 | removals: 64 | upgrades: 179 2026-W21 | installs: 603 | removals: 64 | upgrades: 179 2026-W21 | installs: 603 | removals: 64 | upgrades: 179 2026-W20 | installs: 661 | removals: 56 | upgrades: 192 2026-W20 | installs: 661 | removals: 56 | upgrades: 192 2026-W20 | installs: 661 | removals: 56 | upgrades: 192 2026-W19 | installs: 640 | removals: 38 | upgrades: 159 2026-W19 | installs: 640 | removals: 38 | upgrades: 159 2026-W19 | installs: 640 | removals: 38 | upgrades: 159 2026-W18 | installs: 680 | removals: 38 | upgrades: 161 2026-W18 | installs: 680 | removals: 38 | upgrades: 161 2026-W18 | installs: 680 | removals: 38 | upgrades: 161 2026-W17 | installs: 747 | removals: 59 | upgrades: 196 2026-W17 | installs: 747 | removals: 59 | upgrades: 196 2026-W17 | installs: 747 | removals: 59 | upgrades: 196 2026-W16 | installs: 740 | removals: 60 | upgrades: 208 2026-W16 | installs: 740 | removals: 60 | upgrades: 208 2026-W16 | installs: 740 | removals: 60 | upgrades: 208 2026-W15 | installs: 674 | removals: 55 | upgrades: 174 2026-W15 | installs: 674 | removals: 55 | upgrades: 174 2026-W15 | installs: 674 | removals: 55 | upgrades: 174 2026-W14 | installs: 696 | removals: 50 | upgrades: 161 2026-W14 | installs: 696 | removals: 50 | upgrades: 161 2026-W14 | installs: 696 | removals: 50 | upgrades: 161 2026-W13 | installs: 706 | removals: 65 | upgrades: 209 2026-W13 | installs: 706 | removals: 65 | upgrades: 209 2026-W13 | installs: 706 | removals: 65 | upgrades: 209 2026-W12 | installs: 695 | removals: 54 | upgrades: 191 2026-W12 | installs: 695 | removals: 54 | upgrades: 191 2026-W12 | installs: 695 | removals: 54 | upgrades: 191 2026-W11 | installs: 710 | removals: 53 | upgrades: 231 2026-W11 | installs: 710 | removals: 53 | upgrades: 231 2026-W11 | installs: 710 | removals: 53 | upgrades: 231 2026-W10 | installs: 751 | removals: 51 | upgrades: 198 2026-W10 | installs: 751 | removals: 51 | upgrades: 198 2026-W10 | installs: 751 | removals: 51 | upgrades: 198 2026-W09 | installs: 657 | removals: 46 | upgrades: 239 2026-W09 | installs: 657 | removals: 46 | upgrades: 239 2026-W09 | installs: 657 | removals: 46 | upgrades: 239 2026-W08 | installs: 536 | removals: 42 | upgrades: 199 2026-W08 | installs: 536 | removals: 42 | upgrades: 199 2026-W08 | installs: 536 | removals: 42 | upgrades: 199 2026-W07 | installs: 717 | removals: 47 | upgrades: 187 2026-W07 | installs: 717 | removals: 47 | upgrades: 187 2026-W07 | installs: 717 | removals: 47 | upgrades: 187 2026-W06 | installs: 722 | removals: 63 | upgrades: 209 2026-W06 | installs: 722 | removals: 63 | upgrades: 209 2026-W06 | installs: 722 | removals: 63 | upgrades: 209 2026-W05 | installs: 719 | removals: 41 | upgrades: 245 2026-W05 | installs: 719 | removals: 41 | upgrades: 245 2026-W05 | installs: 719 | removals: 41 | upgrades: 245 2026-W04 | installs: 778 | removals: 50 | upgrades: 224 2026-W04 | installs: 778 | removals: 50 | upgrades: 224 2026-W04 | installs: 778 | removals: 50 | upgrades: 224 2026-W03 | installs: 728 | removals: 49 | upgrades: 255 2026-W03 | installs: 728 | removals: 49 | upgrades: 255 2026-W03 | installs: 728 | removals: 49 | upgrades: 255 2026-W02 | installs: 675 | removals: 49 | upgrades: 254 2026-W02 | installs: 675 | removals: 49 | upgrades: 254 2026-W02 | installs: 675 | removals: 49 | upgrades: 254 2026-W01 | installs: 508 | removals: 40 | upgrades: 168 2026-W01 | installs: 508 | removals: 40 | upgrades: 168 2026-W01 | installs: 508 | removals: 40 | upgrades: 168 2025-W52 | installs: 556 | removals: 39 | upgrades: 166 2025-W52 | installs: 556 | removals: 39 | upgrades: 166 2025-W52 | installs: 556 | removals: 39 | upgrades: 166 2025-W51 | installs: 746 | removals: 67 | upgrades: 258 2025-W51 | installs: 746 | removals: 67 | upgrades: 258 2025-W51 | installs: 746 | removals: 67 | upgrades: 258 2025-W50 | installs: 709 | removals: 52 | upgrades: 252 2025-W50 | installs: 709 | removals: 52 | upgrades: 252 2025-W50 | installs: 709 | removals: 52 | upgrades: 252 2025-W49 | installs: 716 | removals: 47 | upgrades: 247 2025-W49 | installs: 716 | removals: 47 | upgrades: 247 2025-W49 | installs: 716 | removals: 47 | upgrades: 247 2025-W48 | installs: 715 | removals: 38 | upgrades: 259 2025-W48 | installs: 715 | removals: 38 | upgrades: 259 2025-W48 | installs: 715 | removals: 38 | upgrades: 259 2025-W47 | installs: 733 | removals: 49 | upgrades: 249 2025-W47 | installs: 733 | removals: 49 | upgrades: 249 2025-W47 | installs: 733 | removals: 49 | upgrades: 249 2025-W46 | installs: 673 | removals: 50 | upgrades: 238 2025-W46 | installs: 673 | removals: 50 | upgrades: 238 2025-W46 | installs: 673 | removals: 50 | upgrades: 238 2025-W45 | installs: 798 | removals: 53 | upgrades: 271 2025-W45 | installs: 798 | removals: 53 | upgrades: 271 2025-W45 | installs: 798 | removals: 53 | upgrades: 271 2025-W44 | installs: 739 | removals: 62 | upgrades: 243 2025-W44 | installs: 739 | removals: 62 | upgrades: 243 2025-W44 | installs: 739 | removals: 62 | upgrades: 243 2025-W43 | installs: 763 | removals: 53 | upgrades: 294 2025-W43 | installs: 763 | removals: 53 | upgrades: 294 2025-W43 | installs: 763 | removals: 53 | upgrades: 294 2025-W42 | installs: 679 | removals: 43 | upgrades: 287 2025-W42 | installs: 679 | removals: 43 | upgrades: 287 2025-W42 | installs: 679 | removals: 43 | upgrades: 287 2025-W41 | installs: 658 | removals: 44 | upgrades: 303 2025-W41 | installs: 658 | removals: 44 | upgrades: 303 2025-W41 | installs: 658 | removals: 44 | upgrades: 303 2025-W40 | installs: 676 | removals: 41 | upgrades: 234 2025-W40 | installs: 676 | removals: 41 | upgrades: 234 2025-W40 | installs: 676 | removals: 41 | upgrades: 234 2025-W39 | installs: 787 | removals: 62 | upgrades: 286 2025-W39 | installs: 787 | removals: 62 | upgrades: 286 2025-W39 | installs: 787 | removals: 62 | upgrades: 286 2025-W38 | installs: 762 | removals: 57 | upgrades: 319 2025-W38 | installs: 762 | removals: 57 | upgrades: 319 2025-W38 | installs: 762 | removals: 57 | upgrades: 319 2025-W37 | installs: 824 | removals: 61 | upgrades: 331 2025-W37 | installs: 824 | removals: 61 | upgrades: 331 2025-W37 | installs: 824 | removals: 61 | upgrades: 331 2025-W36 | installs: 756 | removals: 61 | upgrades: 347 2025-W36 | installs: 756 | removals: 61 | upgrades: 347 2025-W36 | installs: 756 | removals: 61 | upgrades: 347 2025-W35 | installs: 767 | removals: 65 | upgrades: 372 2025-W35 | installs: 767 | removals: 65 | upgrades: 372 2025-W35 | installs: 767 | removals: 65 | upgrades: 372 2025-W34 | installs: 765 | removals: 46 | upgrades: 441 2025-W34 | installs: 765 | removals: 46 | upgrades: 441 2025-W34 | installs: 765 | removals: 46 | upgrades: 441 2025-W33 | installs: 593 | removals: 44 | upgrades: 417 2025-W33 | installs: 593 | removals: 44 | upgrades: 417 2025-W33 | installs: 593 | removals: 44 | upgrades: 417 0400800 WeeklyInstalls 0200400 WeeklyUpgrades
Installations: recent average 671 per week, 1,326,779 in total
Installations minus removals
Upgrades

Links

Versions

1.3.3 (>ST4000) ·
2024-08-10 12:18

1.0.5 (<ST4000) ·
2020-04-28 19:48

Pretty Json Tests

Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 3 & 4

Updates

All keybindings have been removed in favor of the Command Palette. And to allow for users to configure their own specific key bindings.

This also prevents key binding overrides which conflict with other packages. For good documentation on key bindings I recommend you review the Offical Docs or Community Docs

Installation

Install this sublime text 3 / 4 package via Package Control search for package: "Pretty JSON"

Manual Installation

Sublime Text 4

Sublime Text 3

Sublime Text 2 No longer supported

Usage

To prettify JSON, make selection of json (or else it will try to use full view buffer) and 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):

  { "keys": [ "ctrl+alt+m" ], "command": "un_pretty_json" }

List of commands that can be mapped to shortcuts

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:

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/

Configuration

Check all the available configuration keys and their default values by using the Command Palette Ctrl+Shift+P and searching for Preferences: Pretty JSON Settings. From there you can also configure your own values.

Here's a run down of the existing parameters, their meaning, and how you can configure each of them:

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 ST3/4 will convert it back to spaces

Contributors

Others

If you YAMLing then maybe you interested in this plugin: PrettyYAML

Results

Packages