소개
JSONPrettyPrint은 JSON 데이터를 읽기 쉬운 형태로 포맷팅해주는 오픈소스 도구입니다. asheroto가 개발했으며, Windows, Linux, macOS에서 실행할 수 있는 크로스플랫폼 유틸리티입니다. 파이프를 통해 JSON 데이터를 입력받아 들여쓰기와 줄바꿈을 적용한 예쁘게 출력된 JSON을 반환합니다. MIT 라이선스로 배포되며, 소스 코드는 GitHub에서 확인할 수 있습니다.
상세정보
JSON 데이터 포맷팅
들여쓰기(indent)와 줄바꿈을 적용하여 압축된 JSON 데이터를 인간이 읽기 쉬운 구조로 변환합니다. 중첩된 객체와 배열도 명확하게 표시됩니다.
크로스플랫폼 지원
Windows, Linux, macOS에서 실행 가능한 바이너리를 제공합니다. 각 운영체제별로 최적화된 실행 파일을 다운로드하여 사용할 수 있습니다.
Windows용 다운로드 및 실행
GitHub 릴리스 페이지에서 시스템 아키텍처에 맞는 파일을 다운로드합니다:
- 64비트 Windows:
JSONPrettyPrint_win-x64.exe - 32비트 Windows:
JSONPrettyPrint_win-x86.exe - ARM64 Windows:
JSONPrettyPrint_win-arm64.exe
다운로드한 실행 파일을 더블 클릭하거나 명령 프롬프트에서 직접 실행할 수 있습니다.
기본 사용법
JSONPrettyPrint은 표준 입력을 통해 JSON 데이터를 받아서 포맷팅한 결과를 표준 출력으로 내보냅니다. 따라서 다른 프로그램과 파이프를 연결하여 사용하는 것이 일반적인 사용법입니다.
PowerShell을 통한 사용 예시
웹에서 JSON 데이터를 가져와서 바로 포맷팅할 수 있습니다:
$(Invoke-WebRequest https://am.i.mullvad.net/json).Content | JSONPrettyPrint
curl을 통한 사용 예시
curl이 설치되어 있다면 다음과 같이 사용할 수 있습니다:
curl -s https://am.i.mullvad.net/json | JSONPrettyPrint
출력 파일 지정
포맷팅된 결과를 파일에 저장하려면 -o 또는 --output 옵션을 사용합니다:
curl -s https://am.i.mullvad.net/json | JSONPrettyPrint -o formatted.json
이런 경우에 유용합니다
API 응답이나 설정 파일에서 받은 압축된 JSON 데이터를 분석해야 할 때, JSONPrettyPrint을 사용하면 구조를 한눈에 파악할 수 있습니다. 개발자는 디버깅 과정에서, 시스템 관리자는 로그 파일 검토 시 이 도구를 활용하여 JSON 데이터의 가독성을 높일 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


