1. Sublime Text Editor Free Download
  2. Sublime Editor For Mac
  3. Sublime Text Text Editor Mac
Browse

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.

Labelsjson, pretty, lint, minify, validate, query, json2xml

Installs

  • Total767K
  • Win314K
  • Mac329K
  • Linux124K
Oct 10Oct 9Oct 8Oct 7Oct 6Oct 5Oct 4Oct 3Oct 2Oct 1Sep 30Sep 29Sep 28Sep 27Sep 26Sep 25Sep 24Sep 23Sep 22Sep 21Sep 20Sep 19Sep 18Sep 17Sep 16Sep 15Sep 14Sep 13Sep 12Sep 11Sep 10Sep 9Sep 8Sep 7Sep 6Sep 5Sep 4Sep 3Sep 2Sep 1Aug 31Aug 30Aug 29Aug 28Aug 27Aug 26
Windows702011971881841867567187153247253238147812422252472512678885234255245267259767323024225223621483952372582642422328793238292192
Mac722402382302272136475196211247324258132712692942792882546480220285303278264738923728629728622776762313082752542668478211298181
Linux19657384726829336667638680323980877483674030658565778430357077708069503055797569742928716463

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 2 Editor Download Mac

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
  • indent

    • Default: 2
    • Integer represents amount of spaces
    • t will utilize a tab character
  • sort_keys

    • Default: false
  • ensure_ascii

    • Default: false
  • 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
  • max_arrays_line_length

    • Default: 120
    • If array for example '[“a”, “b”, 123213, ….]' length will reach max it will be kept multi-line
  • pretty_on_save

    • Default: false
    • Do we need to automatically Pretty JSON on save
  • validate_on_save

    • Default: true
    • Do we need validate JSON files on each save
  • 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.g

    gets formatted as:

    using start, the resulting json lines are indented a numberof spaces equal to the column number of the start of the selection

    with start the previous example gets formatted as:

Mac

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.