JavaScript 객체 문법을 그대로 사용하는 경우
JSON은 JavaScript 객체 리터럴보다 엄격합니다. 키와 문자열은 큰따옴표를 쓰고, 주석과 trailing comma는 제거해야 합니다.
JSON을 붙여넣어 한 번에 서식화(Beautify)·검증(Validate)·미니파이(Minify)하세요. 오류 위치(행/열)를 즉시 표시하고 정리된 결과를 복사·다운로드할 수 있습니다. 모든 과정은 브라우저에서 로컬로 수행됩니다.
관련 작업 흐름을 이어가거나 이 작업 다음에 자주 사용하는 도구를 열어보세요.
포맷팅(Beautify) 또는 압축(Minify) 모드를 선택합니다.
Live 모드(기본)는 입력 즉시 처리되며, 수동 모드에서는 버튼 클릭 시 처리됩니다.
입력 영역에 JSON을 붙여넣으면 실시간으로 검증·하이라이트됩니다.
포맷팅 모드에서 들여쓰기 크기(2/4 spaces)를 선택할 수 있습니다.
결과를 복사하거나 JSON 파일로 다운로드합니다.
REST/GraphQL 응답을 예쁘게 보기(Pretty-print)로 구조를 빠르게 파악하고 디버깅합니다.
package.json·tsconfig.json 등 설정 파일의 문법 오류를 정확한 행/열로 찾아 수정합니다.
코드 리뷰 시 압축된 JSON을 포맷팅해 가독성을 높입니다.
공백 제거로 페이로드를 줄여 전송량·저장 공간을 절감합니다.
JSON은 JavaScript 객체 리터럴보다 엄격합니다. 키와 문자열은 큰따옴표를 쓰고, 주석과 trailing comma는 제거해야 합니다.
설정 파일이나 API 예시는 배포 전에 붙여 넣어 행/열 오류를 먼저 확인하는 편이 안전합니다.
낯선 데이터를 검토할 때는 먼저 보기 좋게 포맷팅하고, 전송이나 저장에 필요할 때만 압축하세요.
압축된 API 응답을 들여쓰기된 JSON으로 바꿔 디버깅과 코드 리뷰에서 구조를 빠르게 확인합니다.
{"user":{"id":42,"roles":["admin","editor"]},"active":true,"lastLogin":"2026-05-13T09:30:00Z"}{
"user": {
"id": 42,
"roles": [
"admin",
"editor"
]
},
"active": true,
"lastLogin": "2026-05-13T09:30:00Z"
}들여쓰기된 설정 JSON을 테스트 fixture, 문서, 페이로드 예시에 넣기 쉬운 한 줄 JSON으로 압축합니다.
{
"feature": "search",
"enabled": true,
"limits": {
"pageSize": 50,
"timeoutMs": 3000
}
}{"feature":"search","enabled":true,"limits":{"pageSize":50,"timeoutMs":3000}}JSON(JavaScript Object Notation)은 경량 텍스트 기반 데이터 교환 형식으로 파싱·생성이 용이합니다.
핵심 구조: 객체(Object, 키/값 쌍의 집합)와 배열(Array, 순서가 있는 값 목록).
지원 타입: 문자열(String), 숫자(Number), 불리언(Boolean), null, 객체(Object), 배열(Array).
JSON은 언어 독립적이며 대부분의 언어·런타임에서 표준 라이브러리로 지원됩니다.
RFC 8259(2017): 키와 문자열은 큰따옴표로 감싸며, trailing comma는 허용되지 않습니다. 제어 문자는 이스케이프 처리해야 합니다.
A. 표준 JSON은 주석을 허용하지 않습니다. 주석·후행 콤마 등을 사용하려면 JSON5 같은 확장 문법을 고려하세요.
A. 가능합니다. 단, 브라우저 메모리 한도에 따라 성능이 달라질 수 있습니다. 매우 큰 파일은 수동 모드로 처리하세요.
A. 아니요. JSON 표준(RFC 8259)에서는 키와 문자열에 큰따옴표(")만 사용할 수 있습니다.
A. 아니요. 배열·객체의 마지막 항목 뒤에 콤마(trailing comma)는 허용되지 않습니다.
A. 가능합니다. 다만 수 MB 이상의 입력은 처리 시간이 걸릴 수 있습니다. 진행 상황을 확인하려면 수동 모드를 권장합니다.
A. 포맷팅은 들여쓰기·줄바꿈으로 가독성을 높이고, 압축(미니파이)은 불필요한 공백을 제거해 파일 크기를 줄입니다.
도구를 열기 전에 자주 쓰는 작업 흐름과 예시를 확인하세요.
스프레드시트용 CSV를 JSON으로 변환하기가 필요할 때 원본 데이터를 정리하고 설정을 확인한 뒤 복사하거나 저장할 수 있는 결과로 마무리하는 흐름입니다.
작업 가이드CSV와 JSON 변환 오류 고치기가 필요할 때 원본 데이터를 정리하고 설정을 확인한 뒤 복사하거나 저장할 수 있는 결과로 마무리하는 흐름입니다.
작업 가이드API 디버깅을 위한 JSON 정리가 필요할 때 원본 데이터를 정리하고 설정을 확인한 뒤 복사하거나 저장할 수 있는 결과로 마무리하는 흐름입니다.
작업 가이드테스트 데이터용 UUID 만들기가 필요할 때 원본 데이터를 정리하고 설정을 확인한 뒤 복사하거나 저장할 수 있는 결과로 마무리하는 흐름입니다.
작업 가이드가져오기 전 텍스트 파일 인코딩 감지하기가 필요할 때 원본 데이터를 정리하고 설정을 확인한 뒤 복사하거나 저장할 수 있는 결과로 마무리하는 흐름입니다.
더 많은 개발자 도구를 둘러보세요
모든 도구 둘러보기JSON 검증 및 포맷팅: JSON을 포맷/검증하거나 미니파이합니다(2/4 스페이스). 행/열 단위 오류를 실시간 표시.
표준: RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format (2017년 12월)
💡 실시간 모드: 입력하는 대로 자동으로 결과가 업데이트됩니다.