JSON 포매터 & 검증기
브라우저에서 바로 JSON을 포매팅, 검증, 압축해요. 네트워크 요청 제로 — 데이터는 기기 밖으로 나가지 않아요.
포맷터
0 / 1,048,576 바이트
JSON 포매터 & 검증기을(를) 테스트했어요 — 다음엔 구조화 데이터 변환기 시도해 보세요 →
JSON 포맷터란?
JSON Formatter는 정규 사양(RFC 8259 / ECMA-404)에 대해 입력을 분석하고 가독성 또는 간결성을 위해 재포맷합니다. 엄격한 JSON은 입력하고 싶을 만한 세 가지를 금지합니다: 주석(` // 또는 /* */ 없음), 배열 또는 개체 요소 마지막 뒤 후행 쉼표, 따옴표 없는 개체 키. VS Code는 tsconfig.json에 JSON-with-comments(JSONC)를 사용하고, JSON5는 엄격한 JSON을 두 가지 모두로 확장합니다——하지만 둘 다 JSON.parse, Go의 encoding/json, Python의 json 모듈 같은 RFC-8259 파서에서 허용되지 않습니다. 파일이 EF BB BF 바이트(UTF-8 BOM, 종종 Windows의 메모장으로 추가됨)로 시작하는 경우 대부분의 파서가 거부합니다. 포매터는 BOM을 투명하게 제거합니다. 이 도구는 JSON Lines(.jsonl` / NDJSON)도 인식합니다——행당 하나의 독립적인 JSON 값으로 로그 스트림과 ML 데이터셋에서 일반적입니다——그리고 각 줄을 개별적으로 포맷할 것을 제공합니다. 오류는 구문 분석이 실패하는 정확한 바이트 오프셋, 줄 및 열을 가리킵니다.
JSON 포맷터 사용법
입력 패널에 원본 JSON을 붙여넣습니다. Pretty print를 클릭하여 출력을 들여쓰기(2개 공백은 npm/yarn 규약, 4개 공백은 Python json.tool 기본값)하거나 Minify를 클릭하여 프로덕션 페이로드의 모든 무의미한 공백을 제거합니다. Validate only는 버퍼를 다시 쓰지 않고 구문을 확인합니다. 분석이 실패하면 오류는 줄과 열을 표시하고 주변 문자를 표시하는 컨텍스트 윈도우를 표시합니다——일반적으로 깨진 토큰은 누락된 따옴표, 잘못된 쉼표 또는 잘못 이스케이프된 백슬래시입니다. .jsonl 입력의 경우 각 줄을 독립적으로 분석하여 번호가 매겨진 목록으로 표시합니다. 하단의 바이트 카운터는 입력 크기를 실시간으로 표시합니다(API가 요청 본문을 제한할 때 유용합니다). Copy 및 Download 버튼은 선택한 들여쓰기를 유지합니다. 도구는 개체, 배열, 문자열, 숫자, 부울 또는 null 등 최상위의 모든 유효한 JSON 값을 허용합니다.
개발에서 유효한 JSON이 중요한 이유
JSON의 엄격한 구문은 기능입니다. 프로듀서가 내보낼 수 있는 것을 제한하므로 컨슈머는 관대한 파서가 필요하지 않습니다. JavaScript 개체 리터럴의 후행 쉼표는 문제없습니다. JSON에서는 전체 페이로드가 중단됩니다. 이 엄격성이 JSON이 API 교환을 위해 XML을 대체한 이유입니다——본질적으로 { "a": 1, "b": 2 }를 쓰는 방법은 하나입니다. 비용은 경계에 표시됩니다: .env 파일을 JSON으로 변환하면 주석이 손실되고, Stack Overflow에서 복사-붙여넣기한 구성 파일은 스마트 따옴표(U+201C)를 상속하여 JSON 파서가 거부하며, 웹훅 서명은 동일해 보이지만 공백이 다른 두 JSON 문자열을 비교합니다. 알려진 양호한 파서를 통해 다시 포맷하면 바이트가 정규화되어 후속 비교가 안정적입니다. 커밋하기 전에 JSON을 검증하면 오류가 책상 시간에 포착되지 않고 CI에서 5분 파이프라인 실패는 5초 로컬 검사보다 비용이 많이 듭니다.
자주 묻는 질문
이 도구가 제 JSON을 업로드하나요?
아니요. 포매팅과 검증은 전부 브라우저에서 이뤄져요. TeaFun 서버로는 아무것도 전송되지 않아요.
JSON 압축도 되나요?
네. 압축으로 공백을 제거해 작은 용량으로 만들거나, 보기 좋게 정렬로 읽기 편하게 만들 수 있어요.
JSON이 유효하지 않으면 어떻게 되나요?
파서 오류와 가능한 한 정확한 줄/열 정보를 보여줘서 잘못된 부분을 빠르게 고칠 수 있어요.
이 도구를 더 큰 작업 흐름 안에서 쓰기
이 컬렉션은 같은 작업에 자주 이어지는 도구와 가이드를 함께 묶어 둡니다.
같은 태그 둘러보기
같은 작업 흐름, 형식, 사용 사례를 공유하는 다른 도구로 바로 이동하세요.