JSON 포맷

JSON 데이터 포맷팅 및 검증, 행/열 위치 정보가 포함된 오류 표시 지원

사용 안내

🚀 빠른 시작

  • 입력/붙여넣기: 입력 영역에 JSON을 입력하거나 붙여넣기
  • 실시간 검증: 입력할 때 문법을 자동 검사하고, 아래에 행/열과 함께 표시
  • 포맷: ‘포맷’을 클릭하면 결과가 입력란에 덮어쓰기됩니다
  • 압축: ‘압축’을 클릭하면 공백/개행을 제거하고 입력란에 덮어쓰기됩니다
  • 복사: 아래 복사 버튼으로 현재 내용을 복사

📌 자주 쓰는 활용 사례

  • API 디버깅: 백엔드 JSON을 빠르게 검증하고 가독성 향상
  • 로그 점검: 로그의 JSON 조각을 포맷하여 위치 파악
  • 설정 관리: 구조 검토, 키 순서와 들여쓰기 통일
  • 코드 리뷰: PR/문서에 명확한 JSON 예제 포함
  • 커밋 전 점검: 커밋 전에 JSON 형식/들여쓰기 통일

🎛️ 서식 매개변수와 작업

  • 들여쓰기 크기: 버튼 옆 드롭다운에서 Tab/2/4/8 선택
  • 정렬: ‘정렬’을 클릭하면 객체 키를 사전순으로 정렬(의미 불변); 복사/제출은 현재 내용을 사용

🧭 활용 팁

  • 이스케이프: 문자열의 개행/따옴표는 올바르게 이스케이프(예: " 및 \n+)
  • 일관성: 팀 내에서 들여쓰기, 키 순서, 스키마를 합의
  • 먼저 압축 후 포맷하면 과도한 쉼표·따옴표 불일치가 드러나기 쉬움
  • 정렬 전 백업: 정렬은 키 순서를 변경하며 자동 복원이 불가합니다. 먼저 복사본을 만들어 두세요

⚠️ 제한 사항 및 호환성

  • 주석 불가: // 및 /* */ 는 표준 JSON이 아님(JSON5/JSONC 사용)
  • 작은따옴표 불가: 'text' 는 유효한 JSON 문자열이 아님
  • 후행 쉼표 불가: {"a":1,} 또는 [1,] 는 무효
  • 대용량 JSON: 페이지 응답성을 위해 분할을 고려; 매우 깊거나 큰 구조는 단순화될 수 있음

🔒 개인정보 보호 및 보안

  • 모든 처리는 브라우저에서만 수행되며 데이터는 외부로 나가지 않음

❓ 자주 묻는 질문

왜 작은따옴표/주석/후행 쉼표/NaN 에서 오류가 발생하나요?

이들은 비표준 JSON(또는 JS 확장)입니다. 문자열은 큰따옴표를 사용해야 하며, 주석과 후행 쉼표는 허용되지 않습니다. NaN/Infinity 도 지원되지 않습니다.

오류 위치를 빨리 찾으려면?

메시지의 행/열 정보(예: 10행 5열)를 참고해 주변의 따옴표와 괄호를 확인하세요.

전송에 가장 작은 JSON을 얻으려면?

‘압축’을 사용해 모든 공백/개행을 제거하세요. 프로덕션 전송에는 압축본을 권장합니다.

JSON 포매터 - 온라인 포맷 및 검증 - CrateX.app