설정
privacy.storage_manager.language_settings
테마 설정
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을 얻으려면?
‘압축’을 사용해 모든 공백/개행을 제거하세요. 프로덕션 전송에는 압축본을 권장합니다.