데이터 도구

JSON 포맷터

큰 숫자를 바꾸지 않고 JSON을 포맷, 검증, 복구, 압축하고 확인합니다.

로컬 처리 및 개인정보 보호JSON은 이 브라우저 밖으로 전송되지 않습니다
JSON 작업 공간
변환, 가림 및 내보내기원본 입력을 바꾸지 않고 고급 변환을 실행합니다. 결과를 검토한 뒤 사용하세요.
0 characters
준비로컬 처리

JSON 기초

JSON이란?

JSON(JavaScript Object Notation)은 구조화된 데이터를 저장하고 교환하는 텍스트 형식입니다. API, 설정 파일, 브라우저와 서버 간 데이터 전송에 널리 사용됩니다.

JSON은 객체와 배열로 구성됩니다. 객체는 중괄호 안의 키-값 쌍이고 배열은 대괄호 안의 순서 있는 목록입니다. 키와 문자열에는 큰따옴표를 사용해야 합니다.

유효한 JSON 예제application/json
{
  "name": "Daily Free Tools",
  "active": true,
  "toolCount": 12,
  "categories": ["Developer", "Text"],
  "owner": null
}
객체이름이 있는 값: {"key": "value"}
배열순서가 있는 값: [1, 2, 3]
문자열큰따옴표 안의 텍스트
숫자정수, 소수 또는 지수
불리언true 또는 false
Null의도적인 빈 값: null

도구 소개

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

일정한 들여쓰기와 줄바꿈을 추가해 중첩 데이터를 쉽게 읽도록 합니다. 키와 값은 바꾸지 않습니다. 구문 검증, 오류 위치, 트리 보기도 제공합니다.

포맷

공백 2개, 4개 또는 탭으로 정리합니다.

검증

구문 오류와 중복 키의 위치를 찾습니다.

복구

일반적인 오류를 수정하고 검토용 미리보기를 만듭니다.

압축

불필요한 공백을 제거합니다.

키 정렬

배열 순서를 유지하며 객체 키를 정렬합니다.

트리 보기

객체와 배열을 펼치고 경로를 검색합니다.

이스케이프와 Unicode

이스케이프 한 단계를 제거하거나 읽을 수 있는 문자와 표준 Unicode 이스케이프를 서로 변환합니다.

큰 숫자를 그대로 보존합니다.

9007199254740993123, 1.50, 1e3 같은 숫자의 원문 표기를 유지합니다.

사용 방법

JSON 포맷 방법

  1. 1
    JSON 추가

    텍스트를 붙여넣거나 .json 파일을 열거나 놓습니다.

  2. 2
    작업 선택

    포맷, 압축, 복구 중 하나를 선택합니다.

  3. 3
    결과 검토

    진단을 열고 텍스트 및 트리 보기로 확인합니다.

  4. 4
    복사 또는 다운로드

    결과를 복사, 다운로드하거나 입력으로 되돌립니다.

모든 처리는 현재 브라우저 탭에서 이루어지며 문서는 사이트로 업로드되지 않습니다. 공유 기기에서는 비밀 정보를 입력하지 마세요.

문제 해결

자주 발생하는 JSON 오류와 해결 방법

작은따옴표

JSON 문자열은 큰따옴표를 사용해야 합니다.

마지막 쉼표

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

따옴표 없는 키

객체 키는 큰따옴표 문자열이어야 합니다.

구분자 또는 괄호 누락

속성 사이에 쉼표를 넣고 모든 괄호를 닫으세요.

주석

표준 JSON은 주석을 지원하지 않습니다. 필요하면 JSONC를 사용하세요.

Python 값

JSON은 소문자 true, false, null을 사용합니다.

복구는 최선의 추정입니다. 실제 사용 전에 미리보기를 원본과 비교하세요.

질문과 답변

JSON 포맷터 FAQ

개인 데이터에도 안전한가요?

처리는 브라우저에서 이루어지고 서버로 전송되지 않습니다. 다만 확장 프로그램, 클립보드, 공유 기기에는 주의하세요.

포맷하면 JSON 데이터가 바뀌나요?

공백과 들여쓰기만 바뀝니다. 키 정렬은 선택 사항입니다.

JSON이 유효하지 않은 이유는?

작은따옴표, 마지막 쉼표, 주석, 누락된 쉼표와 괄호가 흔한 원인입니다.

잘못된 JSON을 어떻게 고치나요?

진단에 따라 수정하고 복구 미리보기를 확인하세요.

포맷과 압축의 차이는?

포맷은 읽기 쉽게 만들고 압축은 불필요한 공백을 제거합니다.

JSON에 주석을 넣을 수 있나요?

표준 JSON에서는 불가능합니다. JSONC는 주석을 지원합니다.

큰 숫자가 바뀌는 이유는?

JavaScript가 모든 큰 정수를 정확히 표현하지 못하기 때문입니다. 이 도구는 원문을 보존합니다.

공백 2개와 4개 중 무엇이 좋나요?

둘 다 유효합니다. 프로젝트 규칙을 따르세요.

업로드 없이 파일을 포맷할 수 있나요?

예. 브라우저가 로컬에서 파일을 읽습니다.

JSON과 JSONC의 차이는?

JSONC는 주석을 추가한 변형이며 엄격한 JSON은 아닙니다.