Ink·tab
전체 유틸

붙여넣기 · 정렬 · 검증 · 압축

JSON을 들여쓰기하고 유효성을 확인합니다. 브라우저 단독 실행, 전송 없음.

들여쓰기
결과184 B
{
  "name": "util-platform",
  "heroTool": "json-format",
  "tools": [
    "json-format",
    "image-compress",
    "color-palette",
    "qr-code",
    "unit-convert",
    "diff"
  ]
}
브라우저 안에서만 처리됩니다. 네트워크 전송 없음.
다음 도구로

언제 쓰나

한 줄로 뭉친 JSON이 눈에 안 읽힐 때, 파일이 유효한지 확인하고 싶을 때 씁니다. 붙여 넣으면 보기 좋게 정렬되고, 잘못 쓴 곳은 몇 행 몇 열에 문제가 있는지 바로 표시됩니다.

사용법

왼쪽 칸에 붙여 넣으면 오른쪽 칸이 실시간으로 바뀝니다. 상단에서 들여쓰기 폭을 고르거나, "Minify"로 한 줄로 압축할 수 있습니다. 키 순서를 맞추고 싶으면 "알파벳 순 정렬"을 켜세요.

자주 보는 문제

  • 쉼표 실수 — 빼먹었거나 마지막 항목 뒤에 남겨둔 경우. 가장 흔한 오류입니다.
  • 괄호가 짝이 안 맞음{ 혹은 [ 을 열고 닫지 않은 경우.
  • 홑따옴표 — JSON은 쌍따옴표만 허용합니다. 'hello'"hello".
  • 문자열 안 줄바꿈 — 실제 엔터 키 말고 \n 으로 써야 합니다.
  • 객체가 두 개 이상 — 배열로 감싸거나 한 줄 한 객체 형식인지 다시 확인하세요.

입력은 어디로 가나요?

붙여넣은 JSON은 이 페이지 밖으로 전송되지 않습니다. 포매팅·검증 로직은 전부 브라우저에서 실행되며, 로컬 스토리지에도 저장되지 않습니다. 탭을 닫으면 입력은 사라집니다.

자주 묻는 질문

JSON 이 파싱이 안 되는 이유는?
가장 흔한 원인은 (1) 후행 쉼표 — 마지막 항목 뒤 쉼표는 JSON 표준 위반, (2) 홑따옴표 사용 — JSON 은 문자열에 쌍따옴표만 허용, (3) 짝 안 맞는 괄호. 에러가 발생하면 결과 칸에 몇 행 몇 열에서 문제가 났는지 정확히 표시됩니다.
붙여넣은 JSON 이 서버로 전송되나요?
아니요. 모든 처리는 이 페이지 안의 JavaScript 로 실행되고 외부 네트워크 요청은 발생하지 않습니다. 브라우저 개발자 도구의 Network 탭에서 직접 확인할 수 있습니다.
Minify 와 Beautify 의 차이는?
Beautify (들여쓰기 2/4/Tab) 는 사람이 읽기 좋게 줄바꿈·공백을 추가합니다. Minify 는 모든 공백을 제거해 1줄로 압축합니다 — 네트워크 전송량을 줄일 때 사용. 의미는 동일.
키를 알파벳 순으로 정렬할 수 있나요?
예. 옵션 바의 "키를 알파벳 순으로 정렬" 토글로 모든 객체의 키를 사전식 정렬. 중첩 객체도 재귀적으로 처리. Minify 모드에서는 출력에서 보이지 않으므로 효과 없음.
최대 처리 가능한 JSON 크기는?
권장 5MB 이하. 그 이상은 브라우저 메모리/응답성 문제로 입력 후 처리에 시간이 걸릴 수 있습니다. 10MB 이상이면 streaming 파서가 필요한데, 본 도구는 전체 파싱 방식이라 적합하지 않습니다.