JSON 포매터 무료 온라인: JSON 포맷 검증 축소 즉시
479 회 사용들여쓰기:
JSON 팁
JSON 포맷 — pretty print
압축된 JSON을 붙여넣으면 읽기 쉬운 들여쓰기로 표시합니다. 2칸, 4칸 공백 또는 탭을 선택할 수 있습니다.
JSON 검증 — 오류 찾기
구문 오류를 감지합니다: 누락된 쉼표, 잘못된 따옴표, 닫히지 않은 괄호. 정확한 오류 줄을 표시합니다.
JSON 축소 — 크기 줄이기
공백, 줄바꿈, 탭을 제거하여 가장 작은 JSON을 만듭니다. API와 데이터 전송에 이상적입니다.
자주 묻는 질문
포맷팅 후 중첩된 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()도 마찬가지입니다.
서식을 지정하면 실제 데이터가 바뀌거나 손상될 수 있나요?
아니요. 서식 지정은 공백, 들여쓰기, 줄바꿈만 다시 씁니다. 키, 값, 구조는 바이트 단위로 그대로 유지됩니다. 제가 전후 파일을 diff로 비교해봤는데 논리적 내용 차이는 0이었습니다. 다만 JSON에 중복 키가 있으면 병합되지 않고 그대로 표시됩니다. 특히 애플리케이션이 자동으로 읽는 설정 파일을 다룰 때는 서식 전에 원본을 꼭 저장해두는 게 좋습니다.
모바일에서도 JSON 포맷팅이 되나요, 아니면 PC 전용인가요?
브라우저만 있으면 어떤 기기에서든 됩니다. 스마트폰, 태블릿 다 OK입니다. 입력창에 JSON을 붙여넣고 포맷 버튼만 누르면 끝. 40KB짜리 Shopify 웹훅 응답을 아이폰 13에서 문제없이 포맷했어요. 유일한 차이라면 작은 화면에서 중첩 객체 접기가 좀 불편하다는 점. 10단계 깊이의 API 페이로드를 디버깅한다면 노트북이 편합니다. 간단한 검증 용도라면 폰으로 충분해요.
엑셀에서 복사해 온 JSON 텍스트가 왜 숫자로 바뀌나요?
엑셀은 복사 과정에서 괄호를 일반 텍스트로 취급하고 따옴표를 제거하여 중첩된 JSON 구조를 망가뜨립니다. 이 도구는 평평해진 스프레드시트 셀을 자동으로 복구할 수 없습니다. 유효한 JSON을 붙여넣기 전에 먼저 시트를 CSV로 내보내고 변환 스크립트를 실행해야 합니다. 그렇지 않으면 즉시 구문 오류를 발생시키는 지저분한 문자열만 남게 됩니다.
팀원들과 JSON 코드를 안전하게 공유하고 민감한 정보를 보호하는 방법
상단에 있는 공유 버튼을 누르면 24시간 뒤에 자동 만료되는 읽기 전용 링크를 만들 수 있습니다. 백엔드 개발자들이 운영 서버 로그를 함께 분석할 때 자주 쓰는 유용한 기능입니다. 비밀번호나 인증 토큰이 담긴 원본 데이터가 외부에 영구 저장되지 않습니다.
JSON 포매터 사용 방법
- 입력 필드에 JSON을 붙여넣으세요
- 포맷을 클릭하면 들여쓰기가 적용됩니다
- 검증으로 JSON이 올바른지 확인하세요
- 축소로 JSON을 압축하세요
- 복사 버튼으로 결과를 복사하세요