ETC

[TextWrangler] Format JSON Filter 적용

zamezzz 2018. 6. 27. 10:00

 TextWrangler- Format JSON Filter 적용



Mac에서 유용하게 사용할 수 있는 무료 Editor 중 하나로 TextWrangler가 있습니다.


(https://itunes.apple.com/kr/app/textwrangler/id404010395?mt=12)





간단한 Text는 물론 HTML, java script 코드 등을 쉽게 열고 편집할 수 있는데요.


기본적으로 JSON Format에 대해서는 쉽게 볼 수가 없어 아쉬웠습니다.


그래서 간단한 python파일을 하나 만들어서 Format JSON Filter를 적용해보고자 해요.


방법은 매우 간단합니다.


1. TextWrangler 설치 경로에 JSON.py라는 파일을 생성합니다.


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


2. 아래 스크립트를 추가합니다.


#!/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) 


3. 저장 후 TextWrangler를 실행합니다.


상단 메뉴 Text - Apply Text Filter - Format JSON이 생겼습니다.


이를 클릭하면 JSON Format으로 바로 변환이 됨을 확인할 수 있습니다.


감사합니다.

반응형