본문으로 이동
오프라인 상태입니다. 일부 기능이 작동하지 않을 수 있습니다.

JSON / 코드 도구

JSON을 즉시 포맷하세요.

정리, 압축, 정렬, 구조 탐색까지 모두 브라우저에서 처리합니다.

공유 링크에는 인코딩된 JSON이 포함됩니다. 링크를 열면 URL이 브라우저 기록에 남고, 링크를 가진 사람은 누구나 데이터를 읽을 수 있습니다.
입력
출력
비어 있음
Ctrl+Shift+F 포맷 ·Ctrl+Shift+M 축소

온라인에서 JSON을 포맷하는 방법

  1. JSON Formatter 열기

    브라우저에서 json-formatter.hanoon.app으로 이동합니다.

  2. JSON 붙여넣기

    입력 편집기에 원본 JSON 데이터를 붙여넣거나 입력합니다.

  3. 포맷 또는 축소

    포맷을 눌러 들여쓰기된 형태로 정리하거나 축소를 눌러 압축합니다. 결과는 한 번에 복사할 수 있습니다.

JSON 포맷팅이란 무엇인가요?

포맷은 줄바꿈과 함께 공백 2칸·4칸 또는 탭으로 들여쓰기합니다. 포맷과 축소는 객체의 키 순서를 유지하고, 키 정렬은 순서를 바꿉니다. 세 기능 모두 중복 키와 9007199254740993, 1.2300 같은 숫자 표기를 보존하지만, 문자열의 이스케이프 표기는 바뀔 수 있습니다.

JSON을 어떻게 압축하나요?

축소는 JSON 문자열 바깥의 불필요한 공백과 줄바꿈을 제거합니다. 예를 들어 { "name": "A B", "count": 2 }는 {"name":"A B","count":2}가 되며, "A B" 안의 공백은 그대로 남습니다.

내 JSON 데이터는 안전한가요?

네. 처리는 브라우저에서 이루어지며 앱은 데이터를 서버로 전송하거나 디스크 또는 로컬 스토리지에 저장하지 않습니다. 공유 링크를 열면 인코딩된 JSON이 담긴 URL이 브라우저 기록에 남을 수 있습니다.

잘못된 JSON이 입력되면 어떻게 되나요?

잘못된 JSON은 문법 오류와 해당 줄·열 위치를 안내하며 처리되지 않습니다. 포맷이 자동으로 고쳐 주지는 않습니다. 복구를 직접 실행하면 흔한 문법 오류의 수정을 시도하며 입력이 바뀔 수 있으므로 결과를 확인하세요. 여기의 검증은 문법 확인이며 JSON Schema 검증은 아닙니다.

JSON과 다른 형식 간 변환이 가능한가요?

JSON → YAML, YAML → JSON, JSON → CSV, JSON → TypeScript 변환을 지원합니다. JSON을 YAML이나 CSV로 바꿀 때는 객체의 중복 키를 조용히 버리는 대신 변환을 중단합니다. TypeScript 타입은 입력 예시에서 추론한 것으로, JSON Schema나 실행 중 데이터를 검사하는 검증기가 아닙니다.