JSON 포맷터
JSON 데이터를 보기 좋게 정렬하거나 압축할 수 있습니다. JSON 유효성 검사를 통해 구문 오류를 즉시 확인할 수 있습니다.
사용 방법 및 주의사항
사용 방법
- 위의 입력창에 JSON 데이터를 입력하거나 붙여넣습니다.
- 포맷 (정렬) 버튼을 클릭하면 JSON이 보기 좋게 정렬됩니다.
- 압축 버튼을 클릭하면 불필요한 공백이 제거되어 한 줄로 압축됩니다.
- 유효성 검사 버튼으로 JSON 형식이 올바른지 확인할 수 있습니다.
- 결과를 복사 버튼으로 클립보드에 복사할 수 있습니다.
주요 기능
- JSON 정렬 (Format): 들여쓰기와 줄바꿈을 추가하여 가독성 향상
- JSON 압축 (Minify): 공백 제거로 파일 크기 최소화
- 유효성 검사 (Validate): JSON 구문 오류 탐지 및 상세한 오류 메시지 제공
- 들여쓰기 설정: 2 spaces, 4 spaces, Tab 선택 가능
- 크기 정보: 원본, 포맷, 압축 시 파일 크기 비교
JSON이란?
JSON(JavaScript Object Notation)은 데이터를 저장하고 전송하기 위한 경량 텍스트 기반 형식입니다. 웹 API, 설정 파일, 데이터 교환 등에서 널리 사용됩니다.
일반적인 JSON 오류
- 쉼표 오류: 마지막 항목 뒤에 불필요한 쉼표
- 따옴표 누락: 키(key)에 큰따옴표 필수
- 작은따옴표 사용: JSON은 큰따옴표(")만 허용, 작은따옴표(') 불가
- 주석 포함: JSON은 주석을 지원하지 않음
- 괄호 미스매치: 여는 괄호와 닫는 괄호 개수 불일치
자주 묻는 질문
포맷(정렬)은 JSON 데이터에 들여쓰기와 줄바꿈을 추가하여 사람이 읽기 쉽게 만드는 기능입니다. 개발 중 디버깅이나 코드 리뷰 시 유용합니다.
압축은 모든 불필요한 공백과 줄바꿈을 제거하여 파일 크기를 최소화하는 기능입니다. 네트워크 전송이나 저장 공간 절약이 필요할 때 사용합니다.
유효성 검사를 실행하면 오류 메시지에 문제가 발생한 위치와 원인이 표시됩니다. 일반적인 수정 방법:
- 모든 키(key)를 큰따옴표로 감싸기
- 마지막 항목 뒤의 쉼표 제거하기
- 작은따옴표를 큰따옴표로 변경하기
- 주석 제거하기
- 괄호 짝 맞추기
이 도구는 브라우저에서 작동하므로 처리 가능한 크기는 브라우저의 메모리에 따라 달라집니다. 일반적으로 수 MB 크기의 JSON 파일은 문제없이 처리할 수 있습니다.
매우 큰 파일(10MB 이상)의 경우 브라우저가 느려지거나 멈출 수 있으므로, 이런 경우에는 명령줄 도구나 전문 에디터 사용을 권장합니다.
들여쓰기는 개인 또는 팀의 코딩 스타일에 따라 선택하면 됩니다:
- 2 spaces: 가장 많이 사용되는 표준, 간결함
- 4 spaces: 가독성이 더 좋음, Python 스타일
- Tab: 에디터 설정에 따라 크기 조정 가능
대부분의 JavaScript/JSON 프로젝트에서는 2 spaces를 사용합니다.