안녕하세요, 하마연구소 입니다.
프로그래밍 개발업무를 진행하다보면 코딩작업외에 부가적인 작업을 해야할 때가 많습니다.
예를들어, 테스트를 위한 대량 또는 대용량 샘플파일을 만들거나 엑셀파일 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”, 말 그대로 코드를 이쁘게 해주는 것입니다.
- Code Beautify: https://codebeautify.org

JSON 뿐만 아니라 XML/HTML 등 다양한 문서를 이쁘게 바꿔줍니다.
하지만 이 홈페이지에서는 단순하게 문서를 이쁘게 바꿔주는 기능만 제공하는 것이 아닙니다.
이 글 초반에 서술한 기능은 물론, 도메인으로 IP주소 얻기, C/C++과 Java 등 프로그래밍 언어 에디터, 이미지 포멧 변환, 네트워크 포트 스캔 등 정말 뭔지도 모르는 기능을 많이 제공해줍니다.
정말 많습니다.
날이 갈수록 기능이 계속 생길듯합니다.
공짜!!! 아주 착한사람입니다.
현재 제공해주는 기능을 다음과 같습니다.
Unit Converter
- Length Converter
- Weight Converter
- Volume Converter
- Area Converter
- Temperature Converter
- Density Converter
- Electric Current Converter
- Speed Converter
- Angle Converter
- Bytes/Bits Converter
- Energy Converter
- Force Converter
- Fuel Converter
- Mass Converter
- Power Converter
- Pressure Converter
- Time Converter
- Astronomical Converter
- Frequency Converter
- Unix Timestamp Converter
Converters
- Word to HTML Converter
- JSON to JAVA Converter
- XML to JAVA Converter
- Online Tableizer
- HTML to CSV Converter
- HTML to TSV Converter
- HTML to PHP Converter
- XML-XSL Transform
- XML to JSON
- JSON to XML
- CSV to XML/JSON
- YAML Converter
- Image to Base64
- Base64 to Image
- Date Calculater
- EXCEL to HTML
- EXCEL to XML
- EXCEL to JSON
- JSON to YAML
- XML to YAML
- CSV to XML
- CSV to JSON
- CSV to HTML
- CSV to TSV
- JSON to CSV
- JSON to TSV
- XML to CSV
- XML to TSV
- HTML to CSV
- CSV to MULTILINE DATA
- CSV to SQL
- SQL to CSV Converter
- SQL to JSON Converter
- SQL to XML Converter
- SQL to YAML Converter
- SQL to HTML Converter
- OPML to JSON
- HEX to Pantone Converter
- RGB to Pantone Converter
- HSV to Pantone Converter
- CMYK to Pantone Converter
- CMYK to HEX Converter
- CMYK to RGB Converter
- CMYK to HSV Converter
- HSV to HEX Converter
- HSV to RGB Converter
- HSV to CMYK Converter
- HEX to HSV Converter
- RGB to HEX Converter
- RGB to HSV Converter
- RGB to CMYK Converter
- HEX to RGB Converter
- HEX to CMYK Converter
- JSON to HTML
- XML to HTML
- JSON to Excel
- XML to Excel
- CSV to Excel
- YAML to Excel
Web Viewer / Editor
- JSON Viewer
- XML Viewer
- MXML Viewer
- HTML Viewer
- CSS BEAUTIFY AND MINIFY
- JAVASCRIPT Viewer
- RSS Viewer
- SOURCE CODE Viewer
- OPML Viewer
Programming Editors
Escape Unescape Tools
- HTML Escape Unescape
- XML Escape Unescape
- Java Escape Unescape
- C# Escape Unescape
- Javascript Escape Unescape
- CSV Escape Unescape
- SQL Escape Unescape
- Un-Google Link
CryptoGraphy Tools
Other Tools
- Lorem-Ipsum
- Sharelink Generator
- Hostname to IP
- IP to Hostname
- DNS Lookup
- MX Lookup
- Nameserver Lookup
- Website to IP Address
- Open Port Checker
Utility
- Send Snap Message
- Responsive Website Tester
- Credit Card Validator
- Credit Card Fake Number Generator
- XPath Tester
- Json Path Tester
- Json Minifier
- File Difference
- JSON Diff
- XML DiffNew
- Broken Link Checker
String Utilities
- Random Word Generator
- NTLM Hash Generator
- Password Generator
- String Builder
- NUMBER to WORD Converter
- WORD COUNTER
- Reverse String
- HTML Encode
- HTML Decode
- Base64-Encode
- Base64-Decode
- URL-Encode A String
- URL-Decode A String
- String to Hex Converter
- Hex to String Converter
- String to Binary Converter
- Binary to String Converter
- Case Converter
- Delimited Text Extractor
- Remove Accents
- Remove Duplicate Lines
- Remove Empty Lines
- Remove Extra Spaces
- Remove Line Breaks
- Remove Lines Containing
- Sort Text Lines
Validators
- CSS Validator
- JAVASCRIPT Validator
- JSON Validator
- XML Validator
- CREDIT CARD Validator
- API Test
- YAML ValidatorNew
Number Utilities
- All Numbers Converter
- Decimal to Binary Converter
- Decimal to Hexa Converter
- Decimal to Octal Converter
- Binary to Decimal Converter
- Binary to Hex Converter
- Binary to Octal Converter
- Hex to Decimal Converter
- Hex to Binary Converter
- Hex to Octal Converter
- Octal to Decimal Converter
- Octal to Binary Converter
- Octal to Hex Converter
Image Tools
- JPG to PNG Converter
- BMP to PNG Converter
- GIF to PNG Converter
- PNG to JPG Converter
- BMP to JPG Converter
- GIF to JPG Converter
개발업무 진행하면서 많은 도움이 되었으면 합니다.
감사합니다.