JSON 포맷터

JSON 포맷터 사용 가이드

JSON 포맷터는 JSON을 정렬·압축·검증하고 두 데이터를 비교하며 샘플 데이터까지 만들 수 있는 무료 브라우저 도구입니다. 포맷, 압축, 이스케이프, 비교, 데이터 생성은 모두 브라우저 안에서 처리되어 붙여 넣은 JSON이 기기 밖으로 나가지 않습니다.

API 응답이나 설정 파일, 로그 데이터를 자주 다루는 개발자와 실무자가 JSON을 빠르게 읽고 정리하고 확인할 때 쓰기 좋습니다. 공백 2칸·4칸·탭으로 보기 좋게 정렬하거나 한 줄로 압축하고, 문자열을 이스케이프하거나 해제할 수 있으며, 비교(Diff) 모드로 전환하면 두 JSON을 나란히 놓고 달라진 부분을 확인할 수 있습니다.

원시 API 응답을 읽기 좋게 만들거나, 전송 전에 용량을 줄이거나, 두 결과의 차이를 확인할 때 활용하면 됩니다. 생성 도구 메뉴에서는 랜덤 JSON(객체 또는 객체 배열, JSON5 옵션 포함)을 만들거나 JSON 스키마로부터 테스트·목업용 샘플 데이터를 생성할 수 있습니다.

유효하지 않은 JSON은 오류 메시지로 위치를 알려주므로 수정한 뒤 정렬하면 되고, 아주 큰 JSON은 브라우저 성능에 영향을 줄 수 있습니다. 다만 스키마 URL 가져오기 기능은 입력한 외부 주소를 브라우저가 직접 요청하므로 이 동작만 네트워크에 연결됩니다.

자주 묻는 질문

입력한 JSON이 서버로 전송되나요?
아니요. 포맷, 압축, 이스케이프, 비교, 데이터 생성은 모두 브라우저 안에서 처리됩니다. 네트워크 요청이 발생하는 경우는 JSON 스키마의 'URL 가져오기'를 사용할 때뿐이며, 이때 입력한 외부 URL을 요청합니다.
두 JSON을 어떻게 비교하나요?
비교(Diff) 탭으로 전환한 뒤 원본과 수정본을 나란히 놓인 두 편집기에 각각 붙여 넣으면 차이를 확인할 수 있습니다. 양쪽을 먼저 정렬하면 비교가 더 깔끔해집니다.
포맷과 압축(Minify)은 무엇이 다른가요?
포맷은 선택한 들여쓰기(공백 2칸·4칸·탭)로 보기 좋게 정렬해 가독성을 높이고, 압축은 모든 공백을 제거해 한 줄짜리 최소 크기 출력으로 만듭니다.