325Tools

JSON 포맷터 & 검증기 — 온라인에서 정리·오류 수정

JSON을 보기 좋게 정리·검증·압축하고, 문법 오류의 정확한 줄·열 위치까지 알려줍니다. API 응답을 정돈하고 누락된 콤마를 잡아내며 깔끔한 결과를 복사하세요. 업로드 없음.

Loading tool…

예시

미니파이된 API 응답 정리하기
입력
{"id":42,"tags":["a","b"],"meta":{"ok":true,"ts":1718000000}}
출력
{
  "id": 42,
  "tags": ["a", "b"],
  "meta": {
    "ok": true,
    "ts": 1718000000
  }
}

같은 데이터를 읽기 쉬운 구조로 — 티켓에 바로 붙여넣을 수 있습니다.

잘못된 트레일링 콤마 잡아내기
입력
{ "name": "ada", "active": true, }
출력
Error: Unexpected token } at line 1, column 34

JSON은 닫는 괄호 앞 콤마를 허용하지 않습니다 — 제거하고 다시 포맷하세요.

사용 방법

  1. 미니파이되거나 이스케이프된 문자열을 포함해 JSON을 입력 상자에 붙여넣습니다.
  2. 들여쓰기 크기(2칸 또는 4칸)를 선택합니다.
  3. 「JSON 포맷」을 클릭합니다. 올바르지 않으면 오류를 읽고 잘못된 문자를 찾습니다.
  4. 정리된 결과를 복사하거나 .json 파일로 다운로드합니다.

JSON Formatter 소개

JSON 포맷터는 압축되거나 이스케이프되었거나 잘못된 JSON을 들여쓰기가 적용된 읽기 쉬운 형태로 바꾸면서 동시에 유효성을 검사합니다. 파싱에 실패하면 정확한 줄·열과 문제가 된 문자를 알려주므로, 미니파이된 텍스트를 훑어보는 것보다 누락된 콤마나 따옴표 없는 키를 훨씬 빠르게 찾을 수 있습니다. API 응답을 붙여넣고 데이터 구조를 한눈에 본 뒤, 정돈된 버전을 티켓·테스트 픽스처·커밋에 복사하는 일상 작업에 맞춰 설계되었습니다.

사양

표준ECMA-404 / RFC 8259 JSON
들여쓰기2칸 또는 4칸
주석지원 안 함 (JSON에는 주석이 없음)
최대 입력브라우저 메모리에 의해서만 제한됨

팁과 주의점

  • JSON은 큰따옴표가 필수입니다 — JavaScript에서는 되더라도 작은따옴표나 따옴표 없는 키는 유효하지 않습니다.
  • } 또는 ] 앞의 트레일링 콤마가 가장 흔한 오류이며, 검증기가 정확한 줄을 짚어줍니다.
  • 포맷은 키 순서를 보존하고 키를 제거하지 않으므로, 포맷 후 diff에는 공백 변경만 나타납니다.
  • 대용량 페이로드는 포맷해서 읽은 뒤 미니파이해 전송 전 바이트 크기를 비교하세요.

주요 기능

  • 2칸 또는 4칸 들여쓰기로 JSON 정리
  • 오류의 정확한 줄·열 위치까지 검증
  • 한 번의 클릭으로 다시 한 줄로 압축(미니파이)
  • 정리된 결과 복사 또는 .json 파일로 다운로드
  • 깊게 중첩된 객체와 대용량 페이로드 처리

이럴 때 사용하세요

  • 긴 API 응답에서 어떤 필드가 null인지 찾아 버그를 신고하기 전 확인할 때.
  • 환경 변수에서 가져온 한 줄짜리 설정 값을 동료가 PR에서 읽을 수 있게 정리할 때.
  • 미니파이된 웹훅 페이로드를 단위 테스트용 읽기 쉬운 픽스처로 만들 때.
  • 직접 편집한 package.json·tsconfig 같은 설정을 커밋 전에 검증할 때.

이 도구는 브라우저에서 실행됩니다. 파일과 텍스트는 서버로 업로드되지 않으며, 입력 내용을 저장하지 않습니다.

자주 묻는 질문

JSON이 멀쩡해 보이는데 왜 유효하지 않다고 하나요?+

보통 큰따옴표 대신 작은따옴표, 따옴표 없는 키, 또는 } · ] 앞의 트레일링 콤마가 원인입니다. 오류 메시지가 줄·열을 알려주니 바로 그 위치로 이동하세요.

포맷하면 데이터가 바뀌거나 키 순서가 달라지나요?+

아니요. 포맷은 들여쓰기와 줄바꿈만 추가합니다. 값·타입·키 순서가 보존되어 diff에는 공백 변경만 나타납니다.

포맷과 미니파이의 차이는 무엇인가요?+

포맷은 가독성을 위해 공백을 더하고, 미니파이는 페이로드를 줄이려 공백을 제거합니다. 둘은 무손실 역연산입니다 — 전송 전에는 미니파이, 읽을 때는 포맷하세요.

입력한 JSON이 서버에 업로드되나요?+

아니요. 파싱과 포맷이 브라우저에서 이루어지므로 데이터가 기기 밖으로 나가지 않습니다 — 토큰이나 개인정보가 든 페이로드에도 안전합니다.

관련 도구

관련 가이드

개발자 도구를 더 찾고 계신가요?

무료 브라우저 기반 도구 모음 전체를 둘러보세요.