JSON 포매터 무료 온라인: JSON 포맷 검증 축소 즉시
149 회 사용들여쓰기:
JSON 팁
JSON 포맷 — pretty print
압축된 JSON을 붙여넣으면 읽기 쉬운 들여쓰기로 표시합니다. 2칸, 4칸 공백 또는 탭을 선택할 수 있습니다.
JSON 검증 — 오류 찾기
구문 오류를 감지합니다: 누락된 쉼표, 잘못된 따옴표, 닫히지 않은 괄호. 정확한 오류 줄을 표시합니다.
JSON 축소 — 크기 줄이기
공백, 줄바꿈, 탭을 제거하여 가장 작은 JSON을 만듭니다. API와 데이터 전송에 이상적입니다.
자주 묻는 질문
JSON을 어떻게 포맷하나요?
입력 필드에 JSON을 붙여넣고 포맷을 클릭하세요. 들여쓰기가 적용된 깔끔한 JSON이 표시됩니다. 구문 오류가 있으면 정확한 줄을 알려줍니다.
내 JSON이 유효한지 어떻게 확인하나요?
JSON을 붙여넣고 검증을 클릭하세요. 유효하면 확인 메시지가, 오류가 있으면 줄과 오류 유형이 표시됩니다.
JSON 축소란?
모든 공백, 줄바꿈, 들여쓰기를 제거하여 가장 작은 버전을 만듭니다. 데이터 전송 시 파일 크기를 줄입니다.
유효하지 않은 JSON을 포매터에 붙여넣으면 어떻게 되나요?
유효하지 않은 JSON을 붙여넣으면, 도구가 특정 구문 오류를 즉시 강조 표시합니다. 예를 들어, 5행의 쉼표 누락이나 닫히지 않은 중괄호를 지적할 수 있습니다. 이 즉각적인 피드백을 통해 수동으로 오류를 찾는 시간을 절약하고 즉시 실수를 수정할 수 있습니다. 문제 지점에는 빨간색 표시기가 나타납니다.
포맷팅 후 중첩된 JSON 섹션을 접거나 펼칠 수 있나요?
네, 각 객체나 배열 옆에 있는 작은 삼각형 아이콘을 클릭하면 내용을 접거나 펼칠 수 있습니다. CRM 시스템의 15단계 API 응답처럼 깊게 중첩된 데이터를 다룰 때 매우 유용합니다. 관심 있는 필드에만 집중하고 나머지는 숨길 수 있습니다. 쿠팡이나 토스 API의 복잡한 JSON으로 직접 테스트해보세요.
VS Code 설정 파일처럼 주석이 포함된 JSON도 처리할 수 있나요?
아니요, 지원하지 않습니다. 표준 JSON은 주석을 엄격히 금지합니다. TypeScript나 VS Code 설정 파일에 익숙한 분들이 자주 실수하는 부분이에요. // 또는 /* */ 주석이 포함된 JSON을 붙여넣으면 포맷터가 구문 오류로 표시합니다. 좋은 대안은 "_comment": "메모 내용" 같은 데이터 필드로 추가 정보를 저장하는 것입니다. 이렇게 하면 유효한 JSON을 유지할 수 있습니다.
minify 기능과 JSON 포맷팅의 차이점은 무엇인가요?
포맷팅은 들여쓰기와 줄바꿈을 추가해 가독성을 높입니다. 반면 minify는 모든 공백을 제거해서 데이터를 최대한 압축합니다. 예를 들어 15KB 크기의 포맷된 API 응답이 minify 후에는 2.5KB로 줄어듭니다. 프로덕션 환경에서 대역폭을 절약해야 할 때 유용합니다.
이 JSON 포맷터를 사용하기 위해 설치가 필요한가요?
전혀 필요하지 않습니다. 이 도구는 브라우저에서 완전히 실행되며, 다운로드나 플러그인이 없어도 됩니다. 순수 클라이언트 측 자바스크립트로, 페이지를 여는 즉시 사용할 수 있습니다. IT팀이 모든 설치를 차단한 회사 노트북에서도 완벽하게 작동했습니다. JSON을 붙여넣고 바로 시작하세요.
붙여넣고 포맷할 수 있는 JSON 파일의 크기에 제한이 있나요?
일반적인 용도에서는 실질적인 제한이 없습니다. 이 도구는 브라우저 메모리에서 데이터를 로컬로 처리하므로 10MB API 응답이나 2MB 구성 파일도 문제없이 포맷됩니다. 8GB RAM의 표준 노트북에서 원시 JSON이 50~100MB에 이르면 브라우저 탭이 충돌할 가능성이 있지만, 이는 브라우저 제약이지 우리 도구의 제약이 아닙니다. 정말 거대한 파일을 다룰 때는 먼저 분할하거나 명령줄 도구를 사용하는 것을 고려하세요. 5MB 미만이라면 완전히 안심해도 됩니다.
JSON 파일에는 후행 쉼표를 쓸 수 없다고 들었는데, 실제 코드에서는 자주 봅니다. 이 포맷터가 자동으로 제거해 주나요?
후행 쉼표는 사람들이 JavaScript 객체나 Python 딕셔너리의 패턴을 그대로 가져와 손으로 쓴 JSON에서 자주 등장합니다. 이 도구는 조용히 제거하지 않습니다. 각각을 정확한 줄에 빨간 표시로 구문 오류로 알려줍니다. 일반적인 설정 파일이라면 직접 삭제하는 데 30초 정도 걸립니다. 실용적인 팁: Python에서 JSON을 생성한다면 json.dumps()를 사용하세요. 절대 후행 쉼표를 추가하지 않습니다. JavaScript의 JSON.stringify()도 마찬가지입니다.
JSON 포매터 사용 방법
- 입력 필드에 JSON을 붙여넣으세요
- 포맷을 클릭하면 들여쓰기가 적용됩니다
- 검증으로 JSON이 올바른지 확인하세요
- 축소로 JSON을 압축하세요
- 복사 버튼으로 결과를 복사하세요