JSON 정렬·검사
JSON 문법을 검사하고 들여쓰기 정렬하거나 한 줄로 압축하세요. 숫자와 문자열의 원문 표기를 보존합니다.
JSON을 입력하거나 파일을 선택하세요.
입력 데이터는 서버로 전송되지 않습니다. 키 이름순 정렬을 켜지 않으면 원문의 키 순서도 유지합니다.
JSON 정렬과 문법 검사 방법
- JSON을 붙여넣거나 UTF-8 JSON 파일을 선택합니다.
- 자동 검사 또는 문법 검사하기로 오류를 확인합니다.
- 공백 2칸, 공백 4칸, 탭 중에서 들여쓰기를 선택하고 JSON 정렬하기를 누릅니다.
- 필요하면 한 줄로 압축하고 결과를 복사하거나 JSON 파일로 다운로드합니다.
자주 발생하는 JSON 문법 오류
객체 키와 문자열에는 큰따옴표를 사용하고, 항목 사이에는 쉼표를 넣어야 합니다. 마지막 항목 뒤에는 쉼표를 넣지 않습니다. 주석이나 JavaScript 코드는 JSON에 포함할 수 없습니다.
큰 숫자와 중복 키를 보존하는 JSON 포맷터
숫자의 자릿수와 표기, 문자열의 이스케이프를 원문 그대로 유지하고 문법 밖의 공백만 정리합니다. 중복 키는 제거하지 않고 경고를 표시합니다. 객체 키 이름순 정렬은 선택 사항이며 배열의 순서는 바꾸지 않습니다.
자주 묻는 질문
입력한 JSON이 서버로 전송되나요?
아니요. 검사와 정렬은 현재 브라우저 안에서만 처리합니다. 입력한 JSON과 파일을 콩디코딩 서버로 전송하거나 별도로 저장하지 않습니다.
큰 정수나 소수의 값이 바뀌지 않나요?
숫자를 JavaScript 숫자로 변환하지 않고 원문의 숫자 표기를 보존합니다. 큰 정수, 정밀한 소수, 지수 표기와 음수 0도 정렬 전후 동일하게 유지됩니다.
중복된 키가 있으면 어떻게 되나요?
JSON의 객체에 같은 키가 반복되면 경고를 표시하며 모든 항목을 그대로 보존합니다. 다만 프로그램마다 중복 키를 해석하는 방식이 다르므로 실제 사용 전에 중복을 정리하세요.
주석이나 마지막 쉼표도 허용하나요?
아니요. 표준 JSON 문법을 검사하므로 주석, 작은따옴표 문자열, 따옴표 없는 키, 마지막 항목 뒤의 쉼표는 오류로 표시합니다. JSON5나 JSONC 전용 검사기는 아닙니다.
JSON 파일을 올려 검사할 수 있나요?
네. UTF-8로 저장한 5MB 이하의 JSON 파일을 선택할 수 있습니다. 브라우저 성능을 위해 중첩 깊이는 최대 200단계, 값의 수는 최대 20만 개로 제한합니다.
검사에 통과하면 API에 바로 사용할 수 있나요?
이 도구는 JSON 문법만 검사합니다. API가 요구하는 필드, 데이터 형식이나 업무 규칙까지 검사하지는 않으므로 해당 API의 명세도 확인하세요.
JSON 문법 검사와 실제 서비스의 데이터 검증은 다릅니다. 중요한 데이터는 결과를 확인한 뒤 사용하세요.