Sublime Text에서 JSON 정렬

2019. 12. 30. 14:39 Editor Tool/Sublime Text

JSON 파일이 한 줄로 되어 있거나 들여쓰기가 제대로 안 되어 있어서 보기 힘든 경우가 있는데 이럴 경우 사용할 수 있는 패키지(JsFormat)를 설치해 봅니다.


패키지 설치 방법은 Sublime Text 설치 및 설정 (http://zeany.net/20)을 참조하면 됩니다.


서브라임 텍스트에서 Ctrl + Shift + P를 누른 후 inst 입력해서 보이는 Package Control: Install Packages를 선택합니다. 이후 보이는 패키지 선택 창에 다음과 같이 jsFormat을 입력합니다.


메뉴 > Preferences > Package Settings에 보면 jsFormat이 추가되어 있고, 총 4개의 파일이 설치되어 있는 것을 볼 수 있습니다.


이를 통해 설정을 변경할 수도 있고, 단축키를 다시 지정할 수도 있습니다.

Key Bindings - Default를 통해 기본 단축키는 Ctrl + Alt + F 임을 알 수 있습니다.


보다 자세한 사항은 패키지 선택 시 보였던 주소 https://github.com/jdc0589/JsFormat에서 확인할 수 있습니다.


아래의 정렬되지 않은 json 파일을 가지고 간단히 테스트를 해보겠습니다. 

1
2
3
4
5
6
{ "result": "Success", 
"values": [{"id": "atom", 
"imageUrl": "img/a.0.jpg", "name": "atom"}, {"id": 
"molecule", "imageUrl": "img/molecule.jpg", "name": 
"atoms"}, {"id": "proton", "imageUrl": "img/pro.0.jpg", 
"name": "particle"}] }


이 json을 Sublime Text에 복사&붙여넣기 한 후 Ctrl + Alt + F를 누르면 아래처럼 변하는 것을 볼 수 있습니다.


혹시 파일의 확장자가 없거나 새 파일인 경우 정렬이 안되는 경우가 있는데 그 때는 View > Syntax > JavaScript를 선택한 후 다시 Ctrl + Alt + F를 누르면 됩니다.



출처: http://zeany.net/22?category=678348 [소소한 IT 이야기]