Hanpy's Blog

두 글자 이상 입력하세요.

JSON 포매터·검사기

JSON을 보기 좋게 정렬하거나 한 줄로 압축하고, 오류가 있으면 몇 번째 줄 어디가 문제인지 알려 줘요.

🔒 브라우저에서만 처리 — 붙여 넣은 JSON은 서버로 보내거나 저장하지 않아요.

결과 · 187자

✓ 올바른 JSON이에요

{
  "name": "Hanpy",
  "tools": [
    "jwt-decoder",
    "base64",
    "cron-parser"
  ],
  "active": true,
  "count": 5,
  "meta": {
    "lang": "ko",
    "updatedAt": "2026-11-12"
  }
}
광고

사용법

  1. 입력칸에 JSON을 붙여 넣으세요. 결과가 아래에 바로 나타나요.
  2. 들여쓰기(2칸·4칸·탭)를 고르거나 "한 줄로"를 눌러 공백을 모두 뺀 압축 결과를 만드세요.
  3. "키 정렬"을 켜면 모든 객체의 키를 알파벳 순서로 정렬해요. 두 JSON을 비교할 때 편해요.
  4. 문법 오류가 있으면 줄·열 위치와 원인(마지막 쉼표, 작은따옴표, 주석 등)이 표시돼요. 고친 뒤 복사 버튼으로 결과를 복사하세요.

자주 묻는 질문

붙여 넣은 JSON이 서버로 전송되나요?

아니요. 검사와 정렬은 모두 브라우저 안에서 이루어지고 서버로 보내거나 저장하지 않아요. API 응답처럼 민감한 내용이 있을 수 있어 공유 링크도 만들지 않아요.

주석이나 마지막 쉼표가 있으면 왜 오류인가요?

JSON 표준(RFC 8259)은 주석, 마지막 쉼표, 작은따옴표 문자열, 따옴표 없는 키를 허용하지 않아요. JSON5나 JSONC처럼 이를 허용하는 확장 형식도 있지만 이 도구는 표준 JSON만 검사해요.

아주 큰 숫자가 바뀌어 보이는 이유는 무엇인가요?

브라우저(JavaScript)는 숫자를 64비트 부동소수점으로 다뤄서 9,007,199,254,740,991(2^53 - 1)보다 큰 정수는 정확히 저장하지 못해요. 이런 숫자가 있으면 경고를 보여 줘요. 정확한 값이 필요하면 문자열로 주고받는 방법이 흔해요.

같은 키가 두 번 나오면 어떻게 되나요?

표준은 키 중복을 금지하지 않지만 처리 방식은 프로그램마다 달라요. 브라우저의 JSON.parse는 마지막 값만 남기므로 정렬 결과에도 마지막 값만 나와요. 중복 키가 있으면 경고로 알려 줘요.

얼마나 큰 JSON까지 넣을 수 있나요?

한 번에 1,000,000자까지 넣을 수 있어요. 기기 성능에 따라 큰 입력은 결과가 늦게 나올 수 있어요.

광고