JSON 포맷팅, 검증, 압축 방법 (무료, 브라우저 내)
서버에 아무것도 업로드하지 않고 JSON 을 예쁘게 출력, 검증, 압축하는 실용 가이드입니다. 일반적인 구문 오류와 수정 방법을 다룹니다.
JSON 은 현대 웹의 공용어이지만, API 가 반환하는 방식, 즉 끊어지지 않은 한 줄로 압축된 형태는 사람이 읽기 어렵습니다. 이 가이드는 JSON 의 포맷팅(예쁘게 출력), 검증, 압축을 안내하고, 브라우저 내에서 업로드 없이 수행하는 것이 민감한 데이터에 왜 중요한지 설명합니다.
JSON 포맷팅이란?
JSON 포맷팅(미화 또는 예쁘게 출력이라고도 함)은 컴팩트한 JSON 에 적절한 들여쓰기, 줄 바꿈, 일관된 간격을 추가하여 쉽게 읽을 수 있게 합니다. 한 줄짜리 API 응답은 각 속성이 자체 줄에 있는 명확하게 들여쓰기된 트리가 됩니다. 포맷팅은 파일 크기를 늘리지만 유효성에는 영향을 주지 않습니다. 기계는 컴팩트한 JSON 과 포맷된 JSON 을 동일하게 파싱합니다.
JSON 포맷팅 방법
- JSON 을 입력 영역에 붙여넣습니다.
- "포맷"을 클릭하여 적절한 들여쓰기로 미화합니다.
- 검증 상태를 확인합니다. 도구는 모든 구문 오류를 즉시 강조 표시합니다.
- "압축"을 사용하여 프로덕션용 JSON 을 압축하거나, "복사"로 결과를 복사합니다.
일반적인 JSON 오류와 수정 방법
JSON 에 구문 오류가 있으면 좋은 검증기는 정확한 줄과 문자 위치를 가리킵니다. 다음은 대부분의 실패를 일으키는 실수입니다:
- 닫는 중괄호나 대괄호 앞의 후행 쉼표, 예: {"a": 1,}.
- 따옴표 없는 키: 키는 큰따옴표로 묶어야 합니다 ({ "a": 1 }, { a: 1 } 이 아님).
- 큰따옴표 대신 작은따옴표: JSON 은 문자열에 큰따옴표를 요구합니다.
- 객체나 배열의 요소 사이에 쉼표 누락.
JSON 을 압축해야 할 때
압축은 불필요한 모든 공백, 줄 바꿈, 들여쓰기를 제거하여 JSON 을 가능한 가장 작은 표현으로 압축합니다. 이는 모든 바이트가 중요한 프로덕션에 필수적입니다. 50 KB 의 포맷된 파일은 종종 약 30 KB 로 줄일 수 있어 전송 크기가 약 ~40% 감소합니다. 개발 중에는 포맷팅으로 읽고 배포 시 압축하세요.
브라우저 기반 포매터가 더 안전한 이유
개발자는 구성 파일, API 응답, 자격 증명을 JSON 으로 자주 붙여넣습니다. 포매터가 그 데이터를 서버에 업로드하면 기기를 떠납니다. 클라이언트 측 포매터는 JavaScript 를 사용하여 브라우저에서 모든 것을 처리하므로 아무것도 전송되지 않습니다. DevTools 를 열어 직접 확인할 수 있습니다. Network 탭에 데이터가 포함된 나가는 요청이 표시되지 않습니다.
사용해 볼 준비가 되셨나요? JSON 포매터, 검증기, 변환기를 열고 데이터를 붙여넣으세요. 모든 것이 브라우저에서 로컬로 실행됩니다.