본문으로 건너뛰기

JSON 축소기

JSON에서 문자열 바깥의 공백, 탭 및 줄바꿈을 모두 제거하면서 데이터를 원문 그대로 보존합니다. 숫자는 원래 자릿수를 유지하므로 큰 정수와 소수의 정밀도가 손실되지 않으며, 문자열, 이스케이프 및 키 순서도 바뀌지 않습니다. 잘못된 JSON는 첫 오류의 줄과 열을 표시하며 거부되므로, 개발자가 API 페이로드, 픽스처 및 구성 파일의 크기를 줄이는 데 적합합니다.

초기화

자주 묻는 질문

JSON 축소기는 무엇을 제거하나요?

의미 없는 공백, 즉 토큰 사이의 공백, 탭 및 줄바꿈을 모두 제거합니다. 공백과 이스케이프 시퀀스를 포함해 문자열 안의 모든 내용은 원문 그대로 유지됩니다.

축소 과정에서 숫자가 바뀔 수 있나요?

아니요. 도구는 각 숫자를 파싱해서 다시 출력하지 않고 원문 그대로 복사하므로 12345678901234567890이나 1.50도 바뀌지 않고 정밀도가 손실되지 않습니다.

JSON를 검증하나요?

예. 입력은 RFC 8259에 정의된 엄격한 JSON 형식이어야 합니다. 주석, 끝에 붙은 쉼표, 작은따옴표, 따옴표 없는 키 및 NaN 같은 값은 허용되지 않습니다.

오류는 어떻게 표시되나요?

첫 번째 문제의 줄과 열을 표시합니다. 일반적인 메시지에는 예상치 못한 문자, 닫히지 않은 문자열, 잘못된 이스케이프 또는 JSON 값의 끝 뒤에 남은 내용이 포함됩니다.

중복 키가 제거되나요?

아니요. 메모리에 객체를 만들지 않으므로 중복 키와 키 순서는 입력에 나타난 그대로 유지됩니다.

바이트 순서 표시(BOM)가 유지되나요?

앞부분의 UTF-8 바이트 순서 표시는 JSON 값의 일부가 아니므로 제거됩니다. 그 외의 내용은 모두 그대로 유지됩니다.

중첩 깊이는 어디까지 가능한가요?

객체와 배열은 최대 1000단계까지 중첩할 수 있습니다. 이보다 깊은 입력은 요청이 느려지거나 실패하는 일을 방지하기 위해 오류 메시지와 함께 거부됩니다.

입력 크기는 최대 얼마인가요?

요청당 JSON 최대 1MB까지 가능합니다. 한 번에 처리하므로 큰 파일도 빠르게 반환됩니다.

JSON Lines나 여러 문서를 한 번에 압축할 수 있나요?

아니요. 입력은 객체 하나나 배열 하나와 같은 단일 JSON 값이어야 합니다. 첫 번째 값 뒤에 두 번째 값이 있으면 해당 줄과 열을 표시하며 예상치 못한 콘텐츠로 보고합니다.

데이터가 저장되나요?

아니요. 요청을 처리하는 동안 JSON은 메모리에서 처리된 후 반환됩니다. 저장되지 않으며 요청 크기만 기록됩니다.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.