JSON 포매터

개발자 도구

JSON 포매터

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

입력 / 출력

유효한 JSON5 키 · 3 깊이

출력

유효한 JSON

5

깊이

3

객체

2

배열

1

바이트

155

출력
{
  "name": "Online Toolbox",
  "locale": "ko-KR",
  "features": [
    "format",
    "validate",
    "copy"
  ],
  "settings": {
    "history": "off"
  }
}

복사 가능한 결과 요약

JSON result summary
status=valid
keys=5
depth=3
objects=2
arrays=1
bytes=155
local-only=true
local-only: input and output stay in this browser and are not uploaded.

JSON 검사기

155 바이트

5

깊이

3

객체

2

배열

1

6

구조 탐색기

$

배열 테이블 미리보기

객체 배열을 찾으면 테이블 미리보기를 표시합니다.

유효한 JSON입니다. 결과를 복사할 수 있습니다.

정리된 안전 결과를 다음 도구로 보낼 수 있습니다.

도구 사용 요약

API 응답, 설정 파일, 로그 payload, 복사한 JSON이 한 줄로 뭉쳐 있거나 오류 원인을 빠르게 찾아야 할 때 사용합니다.

처리 방식
입력한 JSON은 서버로 전송하지 않고 현재 브라우저 안에서 포맷, 압축, 검증합니다.
대표 예시
{"name":"tool","count":2}를 넣으면 들여쓰기된 JSON과 key 수, depth, 오류 상태를 확인할 수 있습니다.

빠른 답변 요약

JSON 포매터는 붙여넣은 JSON을 보기 좋게 정렬하고, 문법 오류 위치를 브라우저에서 바로 확인하는 도구입니다.

언제 쓰나요
API 응답, 설정 파일, 로그 payload, 복사한 JSON이 한 줄로 뭉쳐 있거나 오류 원인을 빠르게 찾아야 할 때 사용합니다.
처리 방식
입력한 JSON은 서버로 전송하지 않고 현재 브라우저 안에서 포맷, 압축, 검증합니다.
대표 예시
{"name":"tool","count":2}를 넣으면 들여쓰기된 JSON과 key 수, depth, 오류 상태를 확인할 수 있습니다.
도움말사용 방법, 예시, 실무 팁, 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을 사람이 읽기 쉬운 줄바꿈과 들여쓰기로 바꾸는 과정입니다.

JSON 포매터는 서버로 데이터를 보내나요?

아니요. 붙여넣은 JSON은 현재 브라우저에서만 포맷, 압축, 검증되며 서버 저장소로 전송하지 않습니다.

JSON 문법 오류는 어디에서 확인할 수 있나요?

검증 상태와 오류 메시지에서 문제가 발생한 위치를 확인하고, 입력값을 고친 뒤 다시 포맷할 수 있습니다.

API 응답을 공유하기 전에 어떤 점을 확인해야 하나요?

토큰, 비밀번호, 내부 URL 같은 민감한 값을 제거한 뒤 포맷하거나 압축하면 문서와 리뷰에서 안전하게 공유할 수 있습니다.