본문으로 건너뛰기

JSON 포맷터 및 유효성 검사기

브라우저에서 즉시 JSON을 포맷, 최소화, 검증하고, 유효하지 않은 경우 오류 위치를 명확하게 표시합니다.

들여쓰기
또는 파일을 여기에 끌어다 놓으세요

검증 결과

상태

유효한 JSON

포맷, 최소화 또는 다운로드할 준비가 되었습니다.

문자 수
-
키 및 요소
-
줄 수
-

이용 방법

JSON 포맷터는 최소화되었거나 지저분한 JSON을 다시 들여쓰기하여 키, 배열, 중첩 객체를 쉽게 읽을 수 있도록 하고, 유효성 검사기는 사용하기 전에 텍스트가 구문적으로 올바른 JSON인지 확인합니다.

  1. JSON 붙여넣기 또는 끌어다 놓기

    텍스트를 붙여넣거나, .json 파일을 드롭 영역으로 끌어다 놓거나, 파일을 선택해 불러오세요.

  2. 들여쓰기 너비 선택

    2칸, 4칸 또는 탭을 사용할 수 있습니다. 이 선택은 포맷에만 영향을 주며, 유효성 검사에는 영향을 주지 않습니다.

  3. 포맷, 최소화 또는 다운로드

    포맷은 제자리에서 다시 들여쓰기하고, 최소화는 한 줄로 압축하며, 다운로드는 현재 텍스트를 파일로 저장합니다.

포맷과 최소화 비교

포맷은 공백과 줄 바꿈을 추가하여 사람이 JSON을 읽고 디버그하기 쉽게 만듭니다. 최소화는 불필요한 공백과 줄 바꿈을 모두 제거해 가능한 한 가장 작은 텍스트를 생성하며, 이는 일반적으로 API 요청을 통해 전송하거나 컴팩트한 구성 파일에 저장할 때 사용합니다. 둘 다 동일한 데이터를 유지하며 공백만 변경됩니다.

구문 오류 읽기

유효성 검사기는 브라우저의 자체 JSON 파서를 사용하므로, 오류 메시지는 코드에서 보게 되는 내용과 일치하며 첫 번째 문제의 대략적인 문자 위치도 포함됩니다. 가장 흔한 원인은 마지막 항목 뒤에 있는 쉼표, 따옴표가 없는 키, 닫는 괄호 누락, 또는 JSON에서 큰따옴표를 사용해야 할 곳에 잘못된 작은따옴표가 있는 경우입니다.

모든 데이터 기기 내 보관

포맷과 유효성 검사는 모두 브라우저에서 실행됩니다. 불러온 파일을 포함하여 붙여넣거나 드롭한 콘텐츠는 서버로 전송되지 않으므로, API 키, 인증 정보 또는 기타 민감한 페이로드와 함께 사용해도 안전합니다. 수십 메가바이트 이상의 매우 큰 파일은 전체 텍스트를 메모리에 유지하기 때문에 브라우저 탭이 느려질 수 있습니다.

자주 묻는 질문

축소된 JSON을 읽기 쉬운 출력으로 포맷하려면 어떻게 하나요?

축소된 JSON을 입력 필드에 붙여넣고 포맷을 클릭하세요. 이 도구는 선택한 들여쓰기(2칸 공백, 4칸 공백 또는 탭)로 모든 키-값 쌍과 배열 요소의 들여쓰기를 다시 적용해 사람이 읽기 쉬운 출력을 즉시 생성합니다. 상태 패널에서는 JSON이 구문적으로 유효한지 확인할 수 있으므로, 구문 오류도 함께 발견할 수 있습니다.

이 포맷터를 사용하면 내 JSON 데이터가 서버로 전송되나요?

아니요. 이 포맷터는 JavaScript를 사용하여 브라우저에서 완전히 실행됩니다. 드롭하거나 선택한 파일을 포함한 데이터는 서버로 업로드되지 않으므로, 인증 정보, API 응답 또는 기타 민감한 페이로드를 붙여넣어도 안전합니다. 페이지가 로드된 후에는 오프라인에서도 계속 작동합니다.

이 도구가 JSON 구문 오류의 정확한 위치를 알려줄 수 있나요?

검증기는 내부적으로 브라우저의 네이티브 JSON.parse를 사용하여 첫 번째 구문 오류의 대략적인 문자 위치를 포함한 사람이 읽을 수 있는 오류 메시지를 표시합니다. 마지막에 남은 쉼표, 따옴표 누락, 괄호 불일치와 같은 일반적인 실수는 상태 패널에서 즉시 표시됩니다.

JSON 도구에서 포맷과 최소화의 차이점은 무엇인가요?

포맷은 공백과 줄 바꿈을 추가하여 JSON을 읽기 쉽게 만듭니다. 최소화는 불필요한 공백을 모두 제거하여 가장 압축된 형태를 만듭니다. 최소화한 JSON은 일반적으로 페이로드 크기를 줄이기 위해 API 요청에서 전송하며, 포맷된 JSON은 읽기, 디버깅 또는 구성 파일 저장 시 선호됩니다.

텍스트를 붙여넣는 대신 JSON 파일을 불러올 수 있나요?

예. JSON 파일을 드롭 영역에 끌어다 놓거나 파일 선택기로 선택하면 내용이 입력 영역에 바로 불러와집니다. 그다음 다운로드를 사용하여 포맷 또는 최소화 결과를 새 JSON 파일로 저장하세요. 파일은 기기 외부로 전송되지 않습니다.

이 포맷터가 처리할 수 있는 최대 JSON 크기는 얼마인가요?

이 도구는 브라우저에서 데이터를 처리하므로 실제 제한은 기기의 사용 가능한 메모리에 따라 다릅니다. 수십 메가바이트 이상인 매우 큰 JSON 파일은 브라우저 탭이 느려지거나 멈출 수 있습니다. 그 정도 크기의 파일에는 jq와 같은 명령줄 도구가 더 적합합니다. 이 포맷터는 일반적인 API 응답 또는 구성 파일을 위해 만들어졌습니다.