3
0
0

Format JSON in free TextWrangler

Here is an easy way to get formatted JSON in FREE TextWrangler:



Create text (Python) file:

~/Library/Application\ Support/TextWrangler/Text\ Filters/Format\ JSON.py









#!/usr/local/bin/python

import fileinput

import json

if __name__ == "__main__":

  text = ''

  for line in fileinput.input():

    text = text + ' ' + line.strip()    

  jsonObj = json.loads(text)  

  print json.dumps(jsonObj, sort_keys=True, indent=2) 







or shorter:





#!/usr/local/bin/python

import fileinput

import json

print json.dumps( json.loads(''.join([line.strip() for line in fileinput.input()])), sort_keys=True, indent=2)









Save it and use it!



















Discussion

-