JSON 포매터 & Minifier

JSON을 보기 좋게 정렬하거나 최소화하고, 행과 열 정보로 오류 위치를 정확히 찾습니다.

붙여넣고 실행한 뒤 복사하는 짧은 흐름으로 처리할 수 있습니다. 입력 데이터는 브라우저 안에서만 처리됩니다.

입력 데이터는 서버로 전송되지 않습니다 (브라우저 전용 처리).
기밀 데이터 처리에도 안전합니다.

사용 방법

  1. 입력 패널에 JSON을 붙여넣습니다.
  2. Pretty 또는 Minify를 클릭합니다.
  3. 출력을 복사하면 끝입니다.

단축키

Ctrl/Cmd + Enter: 서식 지정
Ctrl/Cmd + Shift + Enter: 최소화
Ctrl/Cmd + L: 지우기 (확인 포함)

샘플

유효한 JSON 포맷

입력

{"name":"지민","age":28,"tags":["API","디버깅"]}

출력

Pretty: 들여쓰기가 있는 여러 줄
Minify: 한 줄 JSON

유효하지 않은 JSON

입력

{"name":"지민","age":28,}

출력

오류 배너에 행, 열, 주변 코드 조각이 표시됩니다

JSON 포매팅이란?

포매팅은 가독성을 위해 들여쓰기와 줄바꿈을 추가해, 디버깅과 리뷰를 더 쉽게 만듭니다.

JSON Minify란?

Minify는 공백과 줄바꿈을 제거해 전송 크기를 줄이고 JSON을 더 간결하게 만듭니다.

자주 있는 오류와 수정법

  • 끝에 붙은 쉼표 (예: {"a":1,})
  • 키 또는 문자열 값의 따옴표 누락
  • 주석 토큰 포함 (표준 JSON은 // 또는 /* */를 지원하지 않음)

FAQ

오류가 납니다

도구가 행, 열, 주변 텍스트를 표시합니다. Jump to Error를 사용하면 정확한 입력 위치로 이동할 수 있습니다.

주석이 있는 JSON(JSONC/JSON5)도 쓸 수 있나요?

표준 JSON은 주석을 허용하지 않습니다. 꼭 필요할 때만 "파싱 전 주석 제거"를 사용하세요 (완전 호환은 아님).

큰 JSON은 느리게 느껴집니다

파싱과 stringify는 Web Worker에서 실행됩니다. UI는 크기 기반 가드로 입력 반응성을 유지합니다.

데이터가 업로드되나요?

아니요. 파싱, 포매팅, 최소화는 브라우저 안에서 로컬로 수행됩니다.

\uXXXX 출력이 보입니다

Unicode Escape를 끄면 사람이 읽을 수 있는 문자로 바로 출력합니다.