쓸모픽

쓸모있는 것만 모아봤어요!

정보/IT_컴퓨터

JSON 포맷터|들여쓰기·압축과 문법 오류 확인

dkppt 2026. 9. 30. 14:41
반응형

JSON 문자열을 읽기 쉬운 들여쓰기 형식으로 정리하거나 한 줄로 압축합니다. 키를 가나다순으로 정렬하는 기능은 없으며 숫자 정밀도 제한이 있습니다.

JSON 포맷터

원문 칸당 최대 100,000 코드 단위·2,000줄. 처리 문구는 1,000 코드 단위, 결과는 500,000 코드 단위 이내입니다. 원문을 덮어쓰지 않습니다. 비우기는 원문·결과를 지우고 처리 옵션을 유지합니다.

입력한 뒤 실행해 주세요.

입력과 결과 예시

{"a":1,"b":2}2칸/4칸 들여쓰기 또는 한 줄 압축
{a:1} 또는 마지막 쉼표문법 오류
1e400 또는 안전 범위 밖 정수숫자 범위 오류

사용 방법과 확인할 점

API 응답이나 설정 파일에서 복사한 JSON이 한 줄로 붙어 읽기 어려울 때 사용하세요. 입력 후 2칸 또는 4칸 들여쓰기를 선택하면 괄호와 값의 관계를 보기 쉬운 형태로 제공합니다. 압축을 선택하면 불필요한 줄바꿈과 들여쓰기를 없앱니다. JavaScript 객체 코드와 JSON은 달라서 키와 문자열에는 쌍따옴표가 필요하며 주석이나 마지막 쉼표는 허용하지 않습니다.

이 도구는 JSON.parse와 JSON.stringify를 사용합니다. 같은 키가 반복되면 마지막 값만 남고 숫자형 키의 표시 순서가 바뀔 수 있으므로 원본 파일을 별도로 보관하세요. 안전 정수 범위를 벗어나거나 1e400처럼 비유한 값이 되는 숫자는 거부합니다. 큰 식별번호는 따옴표로 감싼 문자열로 사용하세요. 소수는 JavaScript 숫자 정밀도에 따라 원래 표기가 달라질 수 있습니다. 정확한 숫자 원문 보존이나 중복 키 보존이 필요한 작업에는 사용하지 마세요. 중첩은 최대 100단계이며 원문을 덮어쓰지 않습니다.

자주 묻는 질문

키를 가나다순으로 정렬하나요?

아니요. 들여쓰기·압축만 제공합니다. JavaScript의 객체 키 표시 규칙이 적용됩니다.

아주 큰 정수도 보존하나요?

안전 정수 범위를 넘으면 오류입니다. 큰 번호는 문자열로 입력하고 소수 정밀도도 확인하세요.

중복 키는 어떻게 처리하나요?

같은 키가 반복되면 마지막 값만 남습니다. 중복 키를 보존해야 하는 작업에는 사용하지 마세요.

함께 사용할 도구

변환 전후 문구를 바꾸려면 문구 일괄 바꾸기를 이용하세요.

생활·업무 무료 웹 도구 모음에서 다른 도구를 찾을 수 있습니다.

이 도구 자체는 입력값을 브라우저 메모리에서 처리하며 서버 전송·자동 저장을 하지 않습니다. 페이지를 닫거나 새로고침하면 입력·결과가 사라집니다.

반응형