JSON 포맷터 및 검증기
JSON 데이터를 브라우저에서만 정리, 검증, 탐색해보세요.
이 에디터는 사이트의 다크 모드와 상관없이 자체 라이트 테마를 유지합니다. 페이지에 삽입되는 코드 에디터에서 흔히 볼 수 있는 방식입니다.
복구 기능은 주석, 작은따옴표, 끝의 쉼표, 따옴표 없는 키, Python 상수, NDJSON을 고쳐 줍니다. 공유 링크는 JSON을 URL 해시에만 담습니다.
JSON에서 코드 생성
JSON Schema (생성 및 검증)
JSONPath 쿼리
지원: $ .key ['key'] [0] [-1] [*] .* .. (재귀) [0,2] [1:3] [?(@.price < 10)]
JSON 포맷팅과 검증을 로컬에서 해야 하는 이유
JSON은 개발자의 일상에 끊임없이 등장합니다. 줄바꿈 없이 압축된 API 응답, 누군가 손으로 편집하다 읽을 수 없는 한 줄이 되어버린 설정 파일, 밤 11시에 디버깅하며 남는 쉼표 하나를 찾고 있는 페이로드까지요. 대부분의 온라인 "JSON 포맷터" 도구는 붙여넣은 텍스트를 먼저 서버로 전송하는 방식으로 가독성 문제를 해결합니다. 하지만 그 JSON에 API 키나 액세스 토큰, 고객의 개인정보가 담겨 있을 수도 있다는 점에서 이는 꽤 불편한 타협입니다.
이 도구는 절대 아무것도 어디로도 전송하지 않습니다. jsoneditor라는 자바스크립트 라이브러리를 기반으로 하며, JSON을 파싱하고 다시 렌더링하는 과정 전체가 브라우저 메모리 안에서만 이루어집니다. 파싱, 가독성 있는 포맷팅, 문법 검증 모두 브라우저 자체의 자바스크립트 엔진을 사용해 로컬에서 처리되므로 중간에 서버가 개입하지 않으며, 여기에 붙여넣은 어떤 내용도 사용자의 기기를 벗어나지 않습니다.
텍스트 모드에서 JSON을 에디터에 붙여넣고 툴바의 Format 버튼으로 보기 좋게 정리하거나, Compact 버튼으로 다시 한 줄로 압축하세요. JSON에 문법 오류가 있으면 — 남는 쉼표, 빠진 따옴표, 짝이 맞지 않는 괄호 등 — 문서 전체를 눈으로 훑을 필요 없이 에디터가 명확한 오류 메시지와 정확한 줄 번호를 함께 즉시 표시해줍니다. "오류 줄로 이동" 버튼을 누르면 해당 줄로 바로 이동해 선택까지 해주므로 긴 파일에서 일일이 스크롤하며 찾을 필요가 없습니다. 상단 드롭다운 메뉴에서 트리 모드로 전환하면 같은 데이터를 접고 펼칠 수 있는 인터랙티브 트리 형태로 탐색할 수 있습니다. 중첩된 객체와 배열을 펼치고 접거나, 개별 값을 그 자리에서 바로 수정하거나, 필드 순서를 바꾸거나 삭제할 수 있으며, 다시 텍스트 모드로 전환하는 순간 변경 사항이 텍스트에 반영됩니다.
이 조합은 일상적인 JSON 작업 대부분을 커버합니다. API 응답을 문서에 붙여넣기 전에 정리하거나, 커밋하기 전에 설정 파일을 검증하거나, 지금 어느 배열 안에 있는지 놓치지 않으면서 깊이 중첩된 페이로드를 탐색할 수 있습니다. 다른 형식의 데이터가 필요하신가요? 에디터 아래 버튼을 누르면 현재 JSON을 XML, YAML, CSV로 바로 변환할 수 있습니다. 동료의 스크립트가 YAML 설정 파일을 필요로 하거나 스프레드시트에 중첩된 JSON 대신 단순한 행과 열이 필요할 때 유용하며, 변환 결과는 바로 화면에 표시되어 빠르게 복사하거나 파일로 통째로 내려받을 수 있습니다. 모든 내용이 브라우저 탭 안에서만 존재하므로 탭을 닫으면 에디터 내용이 완전히 사라집니다. 저장된 이력이나 임시 저장본을 신경 쓸 필요가 없으며, 다루는 JSON이 민감한 정보일 수 있을 때 정확히 원하는 동작입니다.
자주 묻는 질문
JSON을 원본 텍스트 대신 접을 수 있는 트리로 볼 수 있나요?
네. 텍스트 모드와 펼치고 접을 수 있는 대화형 트리 보기를 전환할 수 있습니다.
JSON 구문 오류가 정확히 어디인지 알려 주나요?
네. 오류 메시지에 줄 번호가 표시되고, 버튼을 누르면 커서가 바로 그 위치로 이동합니다.
JSON을 다른 형식으로 변환할 수 있나요?
네. 같은 데이터를 XML, YAML, CSV로 내보낼 수 있습니다.