Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

본문으로 건너뛰기
Gizke.com
블로그

JSON 포맷터

기기에서 실행되며 아무것도 전송되지 않습니다.

.json 파일을 여기에 드롭하세요

브라우저 안에서만 JSON을 포맷하고 검증하고 탐색하세요 - 어디에도 업로드되지 않습니다.

JSON(JavaScript Object Notation)은 웹 API, 설정 파일, 앱 설정 간에 데이터를 주고받는 표준 형식입니다. 쉼표 하나만 잘못 놓이거나 따옴표 하나만 빠져도 전체 응답이 깨질 수 있기 때문에, 사용하기 전에 JSON을 검증하고 포맷하는 것이 중요합니다. 이 도구는 브라우저에서 로컬로 JSON을 파싱하고, 구문 오류가 정확히 어디에 있는지 알려주며, 다시 포맷하거나 압축하거나 트리 형태로 탐색할 수 있게 해줍니다 - 데이터가 서버로 전송되는 일은 전혀 없습니다.

자주 묻는 질문

JSON은 어디에 사용되나요?
JSON은 대부분의 웹 API, 모바일 앱 백엔드, 설정 파일(Node.js 프로젝트의 package.json 등)의 기본 데이터 형식입니다. 사람과 기계 모두 읽기 쉬워서 대부분의 현대적인 데이터 교환에서 XML을 대체했습니다.
왜 제 JSON에 구문 오류가 표시되나요?
가장 흔한 원인은 마지막 항목 뒤에 남은 쉼표, 키 주위에 빠진 따옴표, 큰따옴표 대신 작은따옴표를 사용한 경우, 또는 닫히지 않은 괄호입니다. 오류 메시지에 정확한 줄과 열이 표시되므로 문제로 바로 이동할 수 있습니다.
포맷과 압축의 차이는 무엇인가요?
포맷은 구조를 읽기 쉽게 만들기 위해 들여쓰기와 줄바꿈을 추가합니다. 압축은 이러한 공백을 모두 제거하여 가능한 한 작은 파일을 만듭니다 - 네트워크로 JSON을 전송할 때 사람이 읽을 필요가 없다면 유용합니다.
제 JSON 데이터가 어딘가에 업로드되나요?
아니요. 파싱, 포맷, 검증은 모두 JavaScript를 사용해 브라우저에서 로컬로 실행됩니다 - 텍스트 대신 파일을 업로드하더라도 JSON은 기기를 벗어나거나 서버에 도달하지 않습니다.
"키 정렬" 버튼은 무엇을 하나요?
모든 중첩 단계에서 각 객체의 키를 재귀적으로 알파벳순으로 정렬하며, 배열의 순서는 그대로 둡니다. 덕분에 같은 데이터를 담고 있지만 키가 다른 순서로 직렬화된 두 JSON 파일이나 API 응답을 비교하기가 훨씬 쉬워집니다.
큰 JSON 파일 안에서 특정 값을 어떻게 찾나요?
트리 보기로 전환한 뒤 검색창에 입력하세요 - 일치하는 키와 값이 강조 표시되고, 중첩된 객체나 배열 깊숙한 곳이라도 해당 가지가 자동으로 펼쳐집니다. 노드의 "경로 복사" 버튼을 클릭하면 $.users[0].email 같은 정확한 위치가 복사되어, 자신의 코드에서 해당 필드를 바로 참조할 수 있습니다.
개발자를 위한 안내: URL에 `q` 매개변수를 붙여 이 페이지를 열면 - 예: gizke.com/json?q={"hello":"world"} - 해당 값이 자동으로 미리 입력됩니다. 대부분의 방문자에게는 필요하지 않으며, 바로 사용할 수 있는 예시로 직접 링크하기 위한 기능입니다.

이 도구 공유하기

블로그소개문의이용약관개인정보처리방침