본문으로 바로가기

JSON 포맷터

JSON의 데이터 표현을 바꾸지 않고 읽기 쉽게 정리하거나 간결하게 압축합니다.

JSON 편집기

JSON을 입력하거나 붙여 넣은 뒤 작업을 선택하세요.

공유

JSON 포맷터는 무엇을 하나요?

JSON 문자열의 문법을 검사하고, 데이터를 바꾸지 않은 채 읽기 좋은 들여쓰기 형식이나 공백을 제거한 압축 형식으로 변환합니다. API 응답을 확인하거나 설정 파일을 정리할 때 사용할 수 있습니다.

사용 방법

  1. 1

    JSON 입력

    입력란에 JSON을 붙여 넣습니다. 키와 문자열은 큰따옴표를 사용해야 합니다.

  2. 2

    정리 또는 압축

    Format은 두 칸 들여쓰기로 정리하고, Minify는 문자열 밖의 불필요한 공백을 제거합니다.

  3. 3

    결과 확인

    트리 보기에서 중첩 구조를 확인하거나 편집 보기에서 결과를 복사합니다.

정리와 압축 예시

두 결과는 공백 표현만 다르고 같은 데이터를 나타냅니다.

정리된 JSON

{
  "name": "Konly",
  "active": true
}

압축된 JSON

{"name":"Konly","active":true}

문법과 제한사항

오류가 발생하면 다음 항목을 먼저 확인하세요.

  • 작은따옴표와 키 따옴표

    JSON은 문자열과 객체 키에 큰따옴표를 사용합니다. {'name':'Kim'}은 올바른 JSON이 아닙니다.

  • 마지막 쉼표

    배열이나 객체의 마지막 항목 뒤에는 쉼표를 둘 수 없습니다.

  • 주석과 특수 숫자

    표준 JSON은 주석, NaN, Infinity, undefined를 지원하지 않습니다.

  • 큰 문서

    매우 큰 JSON은 브라우저 메모리와 트리 렌더링 속도에 영향을 줄 수 있습니다.

입력한 JSON은 브라우저에서 처리됩니다

정리, 압축, 트리 변환은 현재 브라우저에서 실행됩니다. 입력 내용은 이 사이트의 서버로 전송하거나 저장하지 않습니다.

자주 묻는 질문

Format과 Minify는 데이터 값을 바꾸나요?

아니요. 올바른 JSON이라면 객체와 배열의 값을 유지하고 문자열 밖의 공백 표현만 바꿉니다.

JavaScript 객체를 그대로 넣어도 되나요?

객체 키나 문자열에 작은따옴표를 사용한 JavaScript 문법은 JSON이 아닙니다. 먼저 표준 JSON 문법으로 바꿔야 합니다.

오류 위치는 무엇을 의미하나요?

브라우저가 JSON 해석을 멈춘 문자 위치입니다. 해당 위치 앞뒤의 따옴표, 쉼표, 괄호를 확인하세요.

관련 개발 도구

다른 인기 도구