JSON 포맷터 - JSON 정리 & 유효성 검사
무료 온라인 JSON 포맷터. JSON을 보기 좋게 정리하고 유효성 검사까지. 트리 뷰 지원. 가입 없이 무료.
이 도구는?
JSON 포맷터는 브라우저에서 JSON 데이터를 즉시 검증, 정렬, 압축할 수 있는 개발자 도구입니다. 트리뷰 시각화, 들여쓰기 설정(2/4 스페이스 또는 탭), 구문 강조 기능을 지원합니다. API 개발자, 백엔드 엔지니어, JSON 설정 파일을 다루는 모든 분에게 유용합니다.
작동 방식
JSON(JavaScript Object Notation)은 RFC 8259로 정의된 경량 데이터 교환 형식입니다. 이 도구에 원시 JSON을 붙여넣으면, 재귀 하강 파서를 사용해 추상 구문 트리(AST)를 구축하며 전체 파싱을 수행합니다. 후행 쉼표, 따옴표 없는 키, 괄호 불일치 등의 구문 오류가 있으면 정확한 행과 열 위치를 표시합니다.
AST 검증이 완료되면 선택한 들여쓰기 수준으로 다시 직렬화합니다. '정렬' 모드는 각 중첩 레벨에 줄바꿈과 공백을 삽입하여 가독성을 높입니다. '압축' 모드는 불필요한 공백을 모두 제거하여 네트워크 전송에 최적화된 최소 크기의 출력을 생성합니다. 트리뷰 모드는 AST를 접고 펼 수 있는 계층 구조로 렌더링하여 중첩된 객체와 배열을 대화형으로 탐색할 수 있게 해줍니다.
사용 방법
- 1JSON 데이터를 입력창에 붙여넣거나 .json 파일을 업로드하세요.
- 2Beautify / Minify / Validate / Tree View 탭을 선택하세요.
- 3Beautify 모드에서는 들여쓰기(2칸/4칸/탭)를 설정할 수 있습니다.
- 4오류가 있으면 빨간색으로 줄 번호와 함께 표시됩니다.
- 5결과를 복사하거나 .json 파일로 다운로드하세요.
자주 묻는 질문 (FAQ)
JSON 포맷팅이란 무엇인가요?
JSON 포맷팅은 JSON 데이터를 들여쓰기와 줄바꿈을 추가하여 사람이 읽기 쉽게 정리하는 것입니다. Beautify라고도 합니다.
Minify와 Beautify의 차이는?
Beautify는 들여쓰기와 줄바꿈을 추가해 가독성을 높이고, Minify는 모든 공백을 제거해 파일 크기를 최소화합니다. API 응답이나 설정 파일을 저장할 때는 Minify를 사용합니다.
JSON 유효성 검사는 왜 필요한가요?
JSON 문법 오류가 있으면 API 통신이 실패하거나 프로그램이 충돌할 수 있습니다. 전송 전에 유효성을 검사하면 디버깅 시간을 크게 줄일 수 있습니다.
Tree View는 어떻게 활용하나요?
Tree View는 JSON의 계층 구조를 시각적으로 표시합니다. 각 노드를 클릭해 접기/펼치기가 가능해서 복잡한 중첩 JSON을 탐색하기에 편리합니다.
관련 글
쉼표 하나 때문에 새벽 3시까지 야근한 이야기 — JSON 포맷팅 실전 가이드
설정 파일에 쉼표 하나 잘못 들어갔다가 결제 서비스가 47분 동안 죽었던 경험이 있어요. 이 글에서는 그런 사고가 다시 안 나도록, JSON 문법 규칙부터 흔한 실수, YAML과의 비교, 대용량 파일을 터미널에서 다루는 jq 사용법까지 전부 정리했어요.
2026-02-27이미지가 안 뜨는데 알고 보니 Base64 문제였던 썰 — 인코딩 완전 정복
이메일 템플릿 이미지가 모든 클라이언트에서 깨져서 두 시간 삽질했는데, 원인이 Base64 변형 하나를 잘못 쓴 거였어요. 이 글에서는 Base64가 비트 레벨에서 어떻게 동작하는지, 언제 쓰면 좋고 언제 쓰면 오히려 안 좋은지, URL-safe 변형이 왜 필요한지, 크기 오버헤드 계산법까지 전부 정리했어요.
2026-03-08디자이너가 보내준 #3B82F6, 나는 어떻게 CSS에 넣어야 하나 — HEX·RGB·HSL 색상 코드 변환 완전 정복
HEX만 보내주면 끝인 줄 알았는데, RGB가 필요하다고? HSL은 뭔데? 실무에서 색상 코드 때문에 헤맨 경험 있다면 이 글 하나로 정리하세요.