이지유틸

관련 유틸

JSON 포맷터

JSON을 보기 좋게 정렬하고 문법 오류를 즉시 확인하세요.

JSON 포맷팅 가이드: 더 빠르게 읽고, 검증하고, 디버깅하기

JSON(JavaScript Object Notation)은 서버, 앱, API 간 데이터 교환의 사실상 표준입니다. 하지만 API 응답으로 받은 JSON은 한 줄로 뭉쳐 있어 읽기가 거의 불가능합니다. 포맷터는 이 텍스트 덩어리를 들여쓰기된 구조화 문서로 바꿔 실제로 분석할 수 있게 해줍니다.

1. 정렬(Pretty Print)이 중요한 이유

들여쓰기는 구조를 드러냅니다. 중첩된 객체와 배열이 한눈에 보이고, 빠진 괄호가 바로 눈에 띄며, 두 응답을 비교하는 일도 가능해집니다. API 관련 디버깅은 대부분 응답 포맷팅에서 시작됩니다.

2. 흔한 JSON 문법 오류

  • trailing comma: {"a": 1,}처럼 마지막 항목 뒤에 쉼표가 있으면 오류입니다.
  • 작은따옴표: 키와 문자열은 반드시 큰따옴표를 사용해야 합니다.
  • 주석: JavaScript와 달리 JSON에는 주석 문법이 없습니다.
  • undefined / NaN: null, 불리언, 숫자, 문자열, 배열, 객체만 허용됩니다.

3. 압축(Minify)은 언제 쓰나요?

압축은 불필요한 바이트를 모두 제거해 네트워크 전송량과 저장 공간을 줄입니다. 사람이 직접 편집하는 설정 파일은 정렬 상태로, 기계끼리 주고받는 페이로드는 압축 상태로 관리하는 것이 좋습니다.

4. 개인정보 걱정 없이 사용하세요

이 도구의 모든 처리는 브라우저 안에서만 이루어집니다. 입력한 JSON은 어떤 서버로도 전송되지 않으므로, 사내 API 응답이나 민감한 데이터도 안전하게 정렬·검증할 수 있습니다.

"읽을 수 있는 데이터가 디버깅할 수 있는 데이터입니다. 먼저 포맷하고, 그 다음 디버깅하세요."