Devin.KR

JSON 포맷터

JSON을 보기 좋게 정렬하거나 한 줄로 압축합니다.

브라우저에서만 처리

JSON을 입력하세요.

오류 위치 안내

브라우저가 제공하는 파싱 위치를 줄·칸으로 바꿔 표시합니다. 따옴표, 쉼표, 중괄호 누락을 해당 위치 주변에서 확인하세요.

검사 결과와 통계가 필요하다면 JSON 문법 검사기를 사용하세요.

JSON 포맷터 사용 안내

JSON을 2칸 또는 4칸으로 정렬하고 압축합니다. 오류의 줄과 칸을 브라우저에서 바로 확인합니다.

JSON을 붙여 넣고 실행하여 문법 오류 위치 또는 정렬된 결과를 확인하세요. JSON에서는 키와 문자열에 큰따옴표를 사용해야 합니다.

어떻게 구현했나

정렬과 압축 모두 브라우저의 JSON.parse 와 JSON.stringify 를 씁니다. 들여쓰기 칸 수를 0으로 주면 압축이 되므로 두 기능이 같은 코드입니다.

손이 간 곳은 오류 표시입니다. 엔진이 주는 메시지는 브라우저마다 형식이 달라서, 'line n column n' 형태면 그대로 쓰고 'position n' 형태면 그 위치까지 문자를 세어 줄과 칸을 직접 계산합니다.

위치를 알려주지 않으면 큰 JSON 에서 어디가 틀렸는지 찾는 데 시간이 다 갑니다. 유효성 판정만 하는 것과 위치를 짚어 주는 것의 차이가 이 도구의 값입니다.

자주 묻는 질문

입력한 데이터는 어디에서 처리하나요?

이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.

결과가 예상과 다르면 어떻게 하나요?

입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.

함께 쓰면 좋은 도구

전체 도구 바로가기

문서 · 데이터 변환

개발 실무

한국 개발 특화

API · 네트워크

이미지 · 색상