JSON 포맷터

JSON을 자동으로 정리하고 문법 오류를 검출합니다. 구문 강조로 데이터 구조를 쉽게 파악할 수 있습니다.

들여쓰기
입력
출력
JSON을 입력하면 자동으로 정리됩니다.

JSON 포맷터란?

JSON(JavaScript Object Notation) 포맷터는 압축되거나 읽기 어려운 JSON 데이터를 보기 좋게 정리하고 문법 오류를 검출하는 도구입니다. API 응답 분석, 설정 파일 편집, 디버깅 등 개발 작업에서 필수적으로 사용됩니다. 구문 강조와 접기/펼치기 기능으로 복잡한 중첩 구조도 쉽게 파악할 수 있습니다.

사용 방법

  1. 왼쪽 입력창에 JSON 데이터를 붙여넣거나 입력합니다.
  2. 실시간 모드가 활성화되어 있으면 자동으로 포맷팅됩니다.
  3. 들여쓰기 크기(Tab, 2, 4)를 선택하여 출력 형식을 조정합니다.
  4. '키 정렬' 옵션으로 객체의 키를 알파벳 순으로 정렬할 수 있습니다.
  5. '압축' 버튼으로 공백을 제거한 최소 크기의 JSON을 생성합니다.
  6. 접기/펼치기 토글로 중첩된 객체나 배열을 숨기거나 표시합니다.

자주 묻는 질문

Q: 유효하지 않은 JSON이라고 나오면 어떻게 해야 하나요?

에러 메시지에 표시된 줄과 열 위치를 확인하세요. 흔한 오류로는 마지막 항목 뒤의 쉼표, 작은따옴표 사용, 따옴표 없는 키, 주석 포함 등이 있습니다. JSON은 엄격한 형식을 요구합니다.

Q: JSON과 JavaScript 객체의 차이점은?

JSON은 JavaScript 객체보다 엄격합니다. 모든 키와 문자열 값은 반드시 큰따옴표로 감싸야 하며, 함수, undefined, 주석은 허용되지 않습니다. 또한 후행 쉼표도 허용되지 않습니다.

Q: 대용량 JSON 파일도 처리할 수 있나요?

500KB까지는 구문 강조와 함께 표시됩니다. 그 이상의 대용량 파일은 성능을 위해 간단한 형식으로 표시되지만, 유효성 검사와 포맷팅은 계속 수행됩니다.