SummaryLog

JSON Formatter

Format, minify, and validate JSON data.

이 도구는 JSON을 브라우저 안에서 정렬, 검증, 압축합니다. 지저분한 API 응답이나 설정 파일, 한 줄로 뭉쳐진 문자열을 붙여 넣으면 데이터를 파싱한 뒤 2칸 들여쓰기로 다시 정리해 중첩된 객체와 배열을 한눈에 읽을 수 있게 만듭니다.

입력이 올바르지 않으면 잘못된 쉼표나 따옴표 없는 키처럼 자바스크립트 파서가 알려주는 정확한 오류 메시지를 보여 줍니다. 또한 루트 타입, 전체 키 개수, 최대 중첩 깊이를 표시해 낯선 데이터를 코드로 다루기 전에 구조를 파악하기 좋습니다.

사용 방법

  1. 입력 칸에 JSON을 붙여 넣거나 직접 입력합니다.
  2. Format을 누르면 2칸 들여쓰기로 정렬되고, Minify를 누르면 공백을 모두 제거해 한 줄로 압축됩니다.
  3. Validate를 누르면 레이아웃을 바꾸지 않고 JSON이 올바른지만 확인합니다.
  4. 파싱에 실패하면 빨간색 오류 메시지로 문법 문제 위치를 확인해 고친 뒤 다시 시도합니다.
  5. Copy 버튼으로 정렬 또는 압축된 결과를 클립보드에 복사합니다.

자주 묻는 질문

제 JSON이 서버로 전송되나요?
아니요. 파싱, 정렬, 압축은 모두 브라우저 내부의 기본 JSON 엔진으로 처리됩니다. 네트워크로 아무것도 보내지 않으므로 민감한 데이터에도 안전합니다.
Format은 어떤 들여쓰기를 사용하나요?
Format은 중첩 단계마다 공백 두 칸을 사용하며, 대부분의 에디터와 린터의 기본값과 같습니다. Minify는 모든 공백을 제거해 가장 짧은 한 줄 출력을 만듭니다.
Type, Keys, Depth 통계는 무슨 뜻인가요?
Type은 루트 값의 종류(객체, 배열, 문자열, 숫자 등)입니다. Keys는 모든 중첩 단계에서 합산한 객체 키의 총개수이고, Depth는 구조에서 가장 깊은 중첩 단계입니다.
올바라 보이는 JSON을 왜 거부하나요?
엄격한 JSON은 끝쉼표, 작은따옴표, 주석, 따옴표 없는 키를 허용하지 않습니다. 오류 메시지가 파싱이 멈춘 위치를 알려 주니 그 근처에서 이런 문제를 확인하세요.