JSON 포맷터 및 검증기

JSON을 정리·압축·검증·키 정렬·복구하고, 구문 강조된 접이식 트리로 탐색하며, 경로로 필터링하고, 문자열을 이스케이프하고, 결과를 내려받으세요.

도구를 불러오는 중…

JSON 포맷터 및 검증기JSON을 붙여넣으면 2칸·4칸·탭 들여쓰기로 보기 좋게 정리하거나, 배포용으로 한 줄로 압축할 수 있습니다. 입력하는 동안 실시간으로 검증하며 오류는 정확한 줄·열 번호와 함께 표시됩니다. 데이터는 전부 브라우저 안에서만 파싱되고 업로드되지 않습니다. 접이식 트리 보기로 전환하거나, 복구 모드로 마지막 쉼표·작은따옴표·따옴표 없는 키·주석을 자동 교정하거나, 키를 알파벳순으로 정렬하거나, 경로 필터로 하위 트리를 뽑아내거나, JSON 문자열을 이스케이프/언이스케이프하거나, 결과를 내려받을 수 있습니다. 모든 작업은 여전히 브라우저 안에서 이뤄집니다.

JSON 포맷터 및 검증기란?

전적으로 브라우저 안에서 동작하는 무료 온라인 JSON 포매터, 정리, 검증 도구입니다. 압축되거나 지저분한 JSON을 붙여넣으면 2칸 공백, 4칸 공백, 탭 중에서 선택한 들여쓰기로 구조를 보기 좋게 정리해 줍니다. 또는 압축(Minify) 모드로 전환하면 공백을 모두 제거해 운영 환경에 적합한 한 줄로 압축할 수 있습니다. 입력하는 동안 문법을 실시간으로 검증하며, 상태 표시줄에 Valid JSON(유효)이라고 나타내거나 첫 번째 오류를 짚어 주고, 가능한 경우 해당 줄과 열도 함께 표시합니다. 백엔드와 프런트엔드 개발자들이 API 응답을 읽고 디버깅하거나, 설정 파일을 정리하거나, 커밋 전에 페이로드를 확인하는 데 사용합니다. 정리 외에도, 출력은 구문 강조되며(키·문자열·숫자·불리언·null 을 서로 다른 색으로 표시) 접이식 트리로 탐색할 수 있습니다. 복구 모드는 파싱 전에 마지막 쉼표, 작은따옴표 문자열, 따옴표 없는 객체 키, // 또는 /* */ 주석을 관대하게 고쳐 줍니다. data.items[0].name 같은 경로 필터는 특정 하위 트리만 뽑아내고, 키 정렬은 모든 객체를 A→Z 로 재배열하며, 이스케이프/언이스케이프는 JSON 과 따옴표로 감싼 문자열을 서로 변환합니다. 결과는 복사하거나 파일로 내려받을 수 있습니다.

JSON 포맷터 및 검증기 사용법

  1. 입력 상자에 JSON을 붙여넣거나 입력합니다.
  2. 정리하려면 모드를 Format(정리)으로 두고, 모든 내용을 한 줄로 압축하려면 Minify(압축)를 클릭합니다.
  3. 들여쓰기를 선택합니다: 2칸 공백, 4칸 공백, 또는 탭.
  4. 상태 패널을 확인합니다. Valid JSON(유효)으로 표시되거나, 위치를 알 수 있는 경우 첫 번째 오류의 줄과 열과 함께 Invalid(무효)로 표시됩니다.
  5. 복사 버튼으로 정리된 결과를 가져오거나, 지우기를 클릭해 입력을 비우고 처음부터 다시 시작합니다.
  6. 보기를 텍스트와 트리로 전환해, 중첩된 객체와 배열을 접었다 펼 수 있는 색상 강조 트리로 읽습니다.
  7. 옵션을 열어 복구 모드 켜기, 키 A→Z 정렬, 들여쓰기 변경을 하고, data.items[0].name 같은 경로를 입력해 하위 트리를 뽑거나 JSON 문자열엔 이스케이프/언이스케이프를 고른 뒤 결과를 복사하거나 내려받습니다.

예시

한 줄짜리 객체 정리하기 (2칸 공백)

입력

{"name":"Ada","age":30}

출력

{
  "name": "Ada",
  "age": 30
}

운영 환경용으로 설정 압축하기

입력

{
  "debug": false,
  "port": 8080
}

출력

{"debug":false,"port":8080}

마지막 쉼표 오류 잡아내기

{"a": 1,}을 붙여넣으면 상태가 Invalid(무효)로 바뀌면서 첫 번째 문법 문제(쉼표 누락이나 초과, 또는 따옴표가 필요한 속성 이름 등)를 짚어 주고, 위치가 보고되는 경우 줄과 열도 함께 표시하므로 그 지점을 바로 고칠 수 있습니다.

느슨한 JSON 복구하기

입력

{a:1, b:'two',}

출력

{
  "a": 1,
  "b": "two"
}

자주 묻는 질문

제 JSON이 서버로 업로드되나요?
아니요. 파싱, 정리, 압축, 검증이 모두 브라우저에 내장된 JSON 엔진을 사용해 로컬에서 처리됩니다. 데이터가 기기를 벗어나지 않으며, 오프라인에서도 계속 작동합니다.
어떤 들여쓰기 옵션을 사용할 수 있나요?
Format(정리) 모드에서는 2칸 공백, 4칸 공백, 또는 탭 문자로 보기 좋게 정리할 수 있습니다. Minify(압축) 모드는 들여쓰기를 무시하고 불필요한 공백을 모두 제거해 한 줄로 만듭니다.
왜 제 JSON이 무효라고 표시되나요?
검증기는 첫 번째 문법 문제를 보고하며, 엔진이 위치를 제공하는 경우 해당 줄과 열을 함께 표시합니다. 흔한 원인으로는 마지막 쉼표 초과나 누락, 닫히지 않은 문자열이나 괄호, 유효하지 않은 이스케이프 문자, 또는 큰따옴표로 감싸지 않은 속성 이름 등이 있습니다.
자동으로 다시 검증하나요?
네. 검증과 정리가 입력에 맞춰 업데이트되므로, 짚어 준 지점을 고치는 순간 상태가 Valid JSON(유효)으로 다시 바뀌고 결과도 즉시 새로 고쳐집니다.
큰 JSON 파일도 처리할 수 있나요?
네. 모든 작업이 로컬에서 실행되므로 업로드 대기 시간이 없습니다. 다만 매우 큰 입력은 결국 기기에서 사용 가능한 메모리에 따라 달라집니다.
복구 모드는 무엇을 고치나요?
파싱 전에 유효하지 않은 JSON 에서 흔한 실수를 자동으로 교정합니다. 마지막 쉼표, 작은따옴표 문자열, 따옴표 없는 객체 키, // 줄 주석이나 /* 블록 */ 주석 등입니다. 복구 표시는 무언가 바뀌면 ‘고침’, 아니면 ‘변경 없음’을 보여 줍니다. 모든 처리는 브라우저 안에서 로컬로 이뤄집니다.
JSON 을 트리로 보거나 일부만 뽑아낼 수 있나요?
네. 트리 보기로 전환하면 중첩된 객체와 배열을 펼치고 접을 수 있고, 경로 필터에 data.items[0].name 같은 경로를 입력하면 그 하위 트리만 출력됩니다. 키 A→Z 정렬, JSON 문자열 이스케이프/언이스케이프, 구문 강조 미리보기, 결과의 .json/.txt 파일 내려받기도 모두 업로드 없이 할 수 있습니다.

관련 도구