IT

JSON beautify만 있는줄 알았는데 정말 별개 다있는 "Code Beautify" 소개

하마연구소장 2019. 3. 2. 00:45
728x90
반응형

프로그래밍 개발업무를 진행하다보면 코딩작업외에 부가적인 작업을 해야할 때가 많다.
예를들어, 테스트를 위한 대량 또는 대용량 샘플파일을 만들거나 엑셀파일 export/import, 2진수/16진수 변환, 네트워크 netmask 변환, HTML/XML 인코딩과 디코딩, URL escape와 unescape, RGB 추출, MD5/SHA 얻기, Base64 변환, 이쁜 XML/JSON 출력, 파일 다른곳 비교 등등...
너무너무 많다.
IDE 또는 다른툴을 이용한 자동차 처리가 가능하면 괜찮다.
하지만 적당한 툴을 모르거나, 사용방법을 모르거나, 또한 그 사용방법을 숙지하기 위하여 검색과 테스팅 등 여러가지 이유로 인하여 그냥 무식하게 손수 한땀한땀 처리하는 경우도 종종있다.

나는 개인적으로 사용방법을 항상 잊어버리는 것이 있다.
일반적인 텍스트파일 수정을 위하여 사용중인 Sublime 프로그램의 multi line 편집기능이다.
복수개의 라인을 한방에 입력, 수정, 삭제하는 기능이다.
항상 단축키와 어떤 메뉴에 있었는지 잃어버린다.
이 글을 쓰고 있는 지금도 단축키가 생각이 안난다.

개인적으로 개발을 하면서 또는 시스템 운영을 하면서 자주 수행하는 작업이 있다.
바로 JSON beautify 이다.
한줄로 또는 이쁘지 않게 작성된 JSON 문자열을 보기 편하게 바꿔주는 기능이다.
이 기능은 왠만한 IDE 또는 다른 응용프로그램을 사용하면 된다.
하지만 IDE에서는 새파일을 만들어서 JSON 문자열을 copy&paste하고 indent를 맞춘다음 파일 자체가 필요없다면 삭제해야한다.
귀찮다. 번거롭다.
따라서 전용 어플리케이션을 찾아보다가 우연히 online으로 JSON을 이쁘게 바꿔주는 홈페이지를 알게되었다.

홈페이지 이름은 "Code Beautify", 말 그대로 코드를 이쁘게 해주는 것이다.


JSON 뿐만 아니라 XML/HTML 등 다양한 문서를 이쁘게 바꿔준다.
하지만 이 홈페이지에서는 단순하게 문서를 이쁘게 바꿔주는 기능만 제공하는 것이 아니다.
이 글 초반에 서술한 기능은 물론, 도메인으로 IP주소 얻기, C/C++과 Java 등 프로그래밍 언어 에디터, 이미지 포멧 변환, 네트워크 포트 스캔 등 정말 뭔지도 모르는 기능을 많이 제공해준다.

정말 많다.
날이 갈수록 기능이 계속 생긴다.
공짜다. 아주 착한사람이다. (물론 구글 AdSense 광고는 있다.)


현재 제공해주는 기능을 다음과 같다.



반응형