KO

JSON 포매터

JSON 포매터 사용법

JSON 포매터 및 유효성 검사기는 압축되거나 읽기 어려운 JSON을 일관된 들여쓰기로 보기 좋게 정리하거나, 포맷된 JSON을 한 줄로 압축합니다. 붙여넣거나 입력하는 즉시 JSON을 실시간으로 검증하여 구문 오류를 강조 표시하고 문제의 정확한 줄 번호와 문자 위치를 알려줍니다. 구문 강조 기능은 키, 문자열, 숫자, 불리언, null 값을 색상으로 구분하여 복잡한 중첩 구조도 한눈에 파악할 수 있게 해 줍니다.

JSON(JavaScript Object Notation)은 웹 API, 설정 파일, 현대 데이터베이스에서 가장 널리 쓰이는 데이터 교환 형식입니다. API 작업 시 응답이 평탄하고 포맷되지 않은 문자열로 오는 경우가 많은데, 포매터에 붙여넣으면 구조가 즉시 드러납니다. 웹훅 페이로드, 로그 항목, 데이터베이스 내보내기를 디버깅할 때 포맷된 JSON은 압축된 출력에서는 보이지 않던 중첩 관계를 노출합니다.

JSON 문법은 엄격합니다: 키는 반드시 큰따옴표로 감싼 문자열이어야 하고, 값도 큰따옴표(작은따옴표 금지)를 사용해야 하며, 마지막 요소 뒤에 쉼표를 붙이는 것도 금지이고, undefined, NaN, Infinity, 함수 값은 유효한 JSON이 아닙니다. 흔한 실수로는 JavaScript에서 복사한 후행 쉼표, 작은따옴표 문자열, 따옴표 없는 키, JSON이 지원하지 않는 인라인 주석 등이 있습니다. 유효성 검사기는 이 모든 오류를 잡아내고 정확히 어디에 문제가 있는지 보여줍니다.

자주 묻는 질문

JSON 포매터는 무엇을 하나요?
원시 또는 압축된 JSON 텍스트를 적절한 들여쓰기와 줄 바꿈으로 재형식화하여 중첩된 객체와 배열을 쉽게 읽고 탐색할 수 있게 해 줍니다. 구문도 검증하여 오류가 있으면 강조 표시합니다.
온라인에서 JSON을 검증하려면 어떻게 하나요?
입력 영역에 JSON을 붙여넣으세요. 유효하면 깔끔하게 포맷됩니다. 구문 오류가 있으면 도구가 문제를 강조 표시하고 즉시 수정할 수 있도록 줄 번호와 문자 위치를 보여줍니다.
JSON 포매터로 JSON을 압축할 수도 있나요?
네. 압축(Minify) 기능은 모든 공백과 줄 바꿈을 제거하여 한 줄짜리 compact 문자열을 만듭니다. 이를 통해 프로덕션 환경이나 API 요청 전송 시 파일 크기를 줄일 수 있습니다.
흔한 JSON 구문 오류는 무엇인가요?
가장 많은 오류는 배열이나 객체의 마지막 항목 뒤에 쉼표 추가, 작은따옴표 문자열(JSON은 큰따옴표 필요), 따옴표 없는 키(JavaScript에서는 유효하지만 JSON에서는 아님), 주석(//)JSON이 지원하지 않음) 등입니다.
JSON과 JavaScript 객체의 차이는 무엇인가요?
JavaScript 객체 리터럴은 작은따옴표, 따옴표 없는 키, 후행 쉼표, 주석을 허용합니다. JSON은 큰따옴표로 감싼 키와 문자열 값, 후행 쉼표 없음, 주석 없음이 필요합니다. JSON은 실행 코드가 아닌 엄격한 텍스트 형식입니다.
대용량 JSON 파일도 포맷할 수 있나요?
네. 포매터는 최대 500KB의 JSON 입력을 지원합니다. 매우 큰 파일은 처리에 잠시 시간이 걸릴 수 있습니다. 500KB를 초과하는 파일은 더 작은 섹션으로 나누어 처리하세요.
JSON에 구문 오류가 표시되는 이유는 무엇인가요?
가장 가능성 높은 원인은 객체나 배열의 마지막 속성 뒤의 후행 쉼표, 키나 값에 큰따옴표 대신 작은따옴표 사용, 또는 키에 따옴표가 전혀 없는 경우입니다. 오류 메시지에 표시된 줄 번호를 확인하세요.