{ }

개발자 도구

JSON 포매터 / 검증기

복사한 JSON을 보기 좋게 정렬하고 문법 오류 위치를 확인합니다.

개발자 도구

입력 / 출력

브라우저에서 바로 처리입력값 서버 전송 없음
출력
정리된 JSON이 여기에 표시됩니다.

Structure navigator

root
입력 JSON을 정리하고 검증하세요.

결과가 준비되면 다음 도구로 보낼 수 있습니다.

도움말사용 방법, 예시, 실무 팁, FAQ는 필요할 때 펼쳐보세요.

이 도구는 무엇인가요?

JSON 포매터는 API 응답, 설정 파일, 로그에 들어 있는 JSON 문자열을 2칸 또는 4칸 들여쓰기와 compact 한 줄 형식으로 정리하고 문법 오류를 확인하는 도구입니다. 복사한 JSON이 압축되어 있거나 오류 위치를 찾기 어려울 때, 브라우저 안에서 구조를 빠르게 확인하는 데 맞춰져 있습니다.

사용 방법

  1. JSON 붙여넣기

    입력 영역에 API 응답, 설정 파일, 로그 JSON을 붙여넣습니다.

  2. 포맷 실행

    포맷 실행 버튼을 눌러 유효한 JSON을 2칸, 4칸, compact 형식 중 필요한 방식으로 정리합니다.

  3. 오류 확인

    형식이 잘못된 경우 출력 대신 오류 메시지를 보고 원본 JSON의 위치를 다시 확인합니다.

  4. 결과 복사

    정리된 JSON을 문서, 이슈, 코드 리뷰, 테스트 데이터에 붙여넣습니다.

예시

압축 JSON 들여쓰기

입력
{"name":"tool","count":2}
출력
{ "name": "tool", "count": 2 }

API 응답 배열 확인

입력
[{"id":1,"ok":true},{"id":2,"ok":false}]
출력
배열 항목 2개가 줄바꿈과 들여쓰기로 정리됩니다.

문법 오류 위치 확인

입력
{"name":"tool",}
출력
잘못된 쉼표처럼 파싱할 수 없는 위치를 오류로 안내합니다.

compact 한 줄 압축

입력
{ "name": "tool" }
출력
{"name":"tool"}처럼 공백을 줄인 compact 결과를 만듭니다.

실무 팁

  • 개인정보, 토큰, 비밀번호가 들어 있는 JSON은 공유 전에 먼저 제거하세요.
  • JSON 전체가 너무 크면 문제가 의심되는 객체나 배열 일부만 먼저 확인하세요.
  • 포맷팅은 구조를 보기 좋게 바꾸는 작업이며 값의 의미를 검증하지는 않습니다.
  • 설정 파일을 수정했다면 포맷팅 후 원래 서비스에서 요구하는 스키마도 별도로 확인하세요.
  • 배열과 객체의 중첩이 깊을수록 들여쓰기 결과를 접거나 검색하면서 보는 것이 좋습니다.
  • 팀 문서에는 2칸, 코드 리뷰에는 4칸, URL 파라미터나 샘플 payload에는 compact 모드처럼 목적에 맞춰 출력 형식을 고르세요.

FAQ

JSON 포매터는 잘못된 JSON을 자동으로 고쳐주나요?

아니요. 유효한 JSON은 정리하고, 잘못된 JSON은 오류를 안내합니다. 자동 수정은 의도하지 않은 값 변경을 만들 수 있어 기본 동작에 포함하지 않습니다.

배열 형태의 JSON도 정리할 수 있나요?

네. 객체뿐 아니라 배열로 시작하는 JSON도 유효하면 같은 방식으로 들여쓰기 처리합니다.

큰 JSON도 정리되나요?

브라우저 성능 범위 안에서는 처리할 수 있지만, 매우 큰 API 응답이나 로그 JSON은 느려질 수 있습니다. 필요한 구간부터 나눠서 확인하는 편이 안정적입니다.

JSON 값이 서버로 전송되나요?

도구 처리는 브라우저에서 이루어지며, 입력값을 별도 서버 저장소로 보내는 흐름을 두지 않습니다.

들여쓰기 크기를 바꿀 수 있나요?

네. 2칸과 4칸 들여쓰기를 선택할 수 있고, 공백 없는 compact 결과도 만들 수 있습니다.

JSON 포맷팅과 JSON 검증은 어떻게 다른가요?

검증은 JSON 문법이 맞는지 확인하는 과정이고, 포맷팅은 유효한 JSON을 사람이 읽기 쉬운 줄바꿈과 들여쓰기로 바꾸는 과정입니다.