BaroBench바로벤치 · 나만의 디지털 작업대모든 도구
KOENSwitch to English
입력과 파일은 이 브라우저에서 처리합니다.가입 없이 바로 사용

JSON 포매터·검증기

JSON을 검증하고 보기 좋게 정렬하거나 압축하세요. 복사와 파일 다운로드도 지원합니다.

이 브라우저에서만 처리 · 입력을 업로드하지 않아요

JSON 표시 옵션원본은 그대로 유지해요

원본 입력

결과

입력 대기 중

입력 후 실행하면 결과가 여기에 표시돼요.

알아두면 더 정확해요

키와 문자열에는 큰따옴표를 사용하세요. 후행 쉼표와 주석은 JSON에서 허용되지 않습니다. 들여쓰기 2칸·4칸 또는 압축을 선택할 수 있습니다. 키 정렬은 객체에 적용되며 배열 순서는 유지합니다. 중복 키는 마지막 값을 유지하며, 큰 숫자는 JavaScript 정밀도 한계가 있으므로 문자열로 보관하세요.

예를 들면
{"name":"OpenTool","private":true,"tools":30}
사용 가이드

결과를 이해하고 사용하기

API 응답이나 설정 JSON을 읽기 쉽게 정렬하고 문법 오류를 찾을 때 사용하세요. 형식을 바꾸는 기능이며, 업무 데이터가 올바른지 검사하는 JSON Schema 검증기는 아닙니다.

사용 순서

  1. JSON을 붙여넣고 2칸·4칸 들여쓰기 또는 압축을 선택하세요.
  2. 필요하면 키 정렬을 켜고 실행하세요. 오류가 있으면 표시된 줄·열 주변을 수정하세요.

입력과 결과 예시

입력·옵션
{"b":2,"a":1} (sort keys)
결과·해석
{
  "a": 1,
  "b": 2
}

객체 키 정렬은 중첩된 객체에도 적용되지만 배열의 항목 순서는 바꾸지 않습니다. 압축은 들여쓰기와 불필요한 공백을 줄일 뿐 문자열 안의 공백을 삭제하지 않습니다.

유효한 JSON인데 값이 달라질 수도 있나요?

JavaScript 숫자로 표현할 수 없는 큰 정수는 반올림될 수 있고, 중복 키는 마지막 값만 남습니다. 정확한 큰 식별자는 문자열로 저장하고 중복 키는 원본에서 수정하세요. 주석·후행 쉼표·작은따옴표는 표준 JSON 문법이 아닙니다. 입력 한도는 100,000 UTF-16 코드 단위입니다.

결과가 예상과 다른가요? 오류 제보하기

어떤 작업을 할까요?

↑ ↓ 이동 · Enter 열기 · Esc 닫기