새로운 기능! BSON(이진 JSON) 편집기 및 기타 새로운 기능들이 2026 버전에서 제공되며, 2025년 10월 21일에 출시될 예정입니다.
JSON (JavaScript Object Notation)은 데이터 교환을 위한 가볍고 텍스트 기반의 언어입니다. 이 기술은 주로 네트워크 연결을 통해 구조화된 데이터를 직렬화하고 전송하는 데 사용되며, 따라서 API, 설정 파일, 웹 서비스 애플리케이션 등에서 널리 활용됩니다.
매일 수천억 건의 JSON 메시지가 처리되는 것을 고려하면, JSON은 정말 어디에나 존재한다고 할 수 있습니다 – 하지만 원시 JSON 형식은 읽고 편집하기 어렵습니다. 이때 전문적인 JSON 포맷터 및 편집기가 유용하며, XMLSpy는 다양한 JSON 편집 도구를 제공합니다. JSON, JSON5, JSON Lines, 그리고 주석이 포함된 JSON (JSONC) 형식을 모두 지원하며, XML 편집에 사용되는 직관적인 텍스트 코드 편집기 및 그리드/트리 보기 방식을 통해 JSON 문서를 쉽게 확인하고 편집할 수 있습니다. 또한, 유용한 편집 가이드와 입력 지원 기능도 제공합니다.
XMLSpy는 JSON 데이터를 스키마에 맞춰 검증하고, YAML, BSON, XML 등 다양한 형식 간의 변환을 지원합니다. 또한, 대용량 파일도 효율적으로 처리하며, API 응답 디버깅 및 구성 파일 관리와 같은 일반적인 개발 작업에 유용합니다.
XMLSpy는 사용하기 쉬운 그래픽 인터페이스를 포함하고 있습니다 JSON 스키마 편집기 JSON 스키마를 개발, 검증, 생성 및 테스트하는 데 사용됩니다. 시작하려면, 임의의 JSON 스키마에서 샘플 JSON 데이터를 생성할 수 있습니다. 그런 다음, 아래에 설명된 대로 텍스트 또는 트리 형태로 문서를 보고 편집할 수 있습니다.
XMLSpy에는 다음 기능이 포함되어 있습니다 JSON 뷰어 (또는 JSON 보기 도구) 그리고 JSON 편집기를 사용할 수 있습니다. JSON 편집기에는 JSON 그리드가 포함되어 있으며, 이는 문서 구조를 시각적으로 표현하여 텍스트 보기에서 해당 코드를 보는 것보다 훨씬 쉽게 이해할 수 있도록 해줍니다. 특히, 여러 개의 중첩된 배열과 객체로 구성된 복잡하고 긴 문서의 경우 더욱 유용합니다. JSON 그리드는 다음과 같은 강력한 편집 기능을 제공합니다
JSON Grid는 드래그 앤 드롭 기능을 통해 문서의 구조를 쉽게 수정하거나 재구성할 수 있도록 설계되었습니다. 각 셀에 있는 활성화된 버튼은 가장 일반적인 표시, 필터링 및 편집 작업을 위한 단축키를 제공합니다. 편집 과정에서 이러한 버튼을 사용하면 하위 항목을 추가하거나, 유형을 변경하거나, 테이블 뷰와 목록 뷰를 전환하는 등 다양한 작업을 빠르게 수행할 수 있습니다.
더 빠른 편집을 위해 XMLSpy는 사용자가 입력하는 동안 문자열, 숫자, 불리언, 그리고 null 값들을 자동으로 인식합니다. 다른 유형의 값은 셀 안에서 직접 선택할 수 있습니다.
JSON 그리드 편집기는 사용자가 마우스를 사용할 필요 없이 빠르게 편집할 수 있도록 다양한 단축키를 제공합니다. 이를 통해 사용자는 계속해서 입력 작업을 수행할 수 있습니다. 또한, 사용자가 선호하는 방식으로 편집할 수 있도록 오른쪽 클릭 시 나타나는 컨텍스트 메뉴도 제공됩니다.
다음과 같은 경우에: 귀하의 JSON 문서와 관련된 JSON 스키마"그리드 뷰는 입력하는 내용에 따라 해당 스키마를 기반으로 자동 완성 기능을 제공하며, 데이터 유형 또한 스키마에 따라 자동으로 결정됩니다."
JSON Grid는 데이터를 동일한 배열 또는 객체 아래에 묶어 보여주는 테이블 뷰를 제공하여 사용자가 데이터를 쉽게 이해하고 빠르게 편집할 수 있도록 지원합니다. 또한, 사용자는 두 가지 표시 방식 간을 자유롭게 전환할 수 있습니다. 예를 들어:
XQuery 필터 및 수식 기능을 통해 XQuery 3.1 표현식을 사용하여 뷰에 표시되는 구성 요소를 필터링하고, 문서에 저장할 수 있는 결과를 계산할 수 있습니다.
각 테이블에는 필터 기능이 포함되어 있어, 객체와 배열의 표시 방식을 조정할 수 있습니다. 예를 들어, 위의 스크린샷에서 배열에 필터가 적용되어 브라이언 메이가 작곡한 트랙만 표시되도록 설정되어 있습니다. 필터 아이콘을 클릭하면 필터가 적용된 상태와 적용되지 않은 상태를 쉽게 전환할 수 있습니다. 파일을 저장하면 필터 설정이 메타데이터에 저장되어 나중에 다시 확인할 수 있습니다. 이러한 필터는 문서의 내용 자체에는 영향을 미치지 않습니다.
특정 수식을 사용하면 결과(노드 집합 및 계산 결과)를 생성하고, 이를 그리드 보기로 표시할 수 있습니다. 아래는 XQuery 수식을 사용하여 상품 가격을 계산하는 예시입니다. 수식의 저장 아이콘을 클릭하면, 해당 수식의 결과를 JSON 문서에 저장할 수 있는 옵션이 제공됩니다. 이러한 방식으로 XMLSpy JSON Grid에서 사용되는 수식은 완전히 새로운 가능성을 열어줍니다. 바로 JSON 문서 내에 동적으로 계산된 내용을 포함할 수 있게 되는 것입니다.
JSON Grid에서 수식에 XQuery를 사용하는 것 외에도, 숫자 데이터로 구성된 JSON 데이터를 사용하여 차트를 생성하는 데에도 XQuery를 활용할 수 있습니다.
차트 기능을 설정한 후, 저장 아이콘을 클릭하면 차트가 파일 내에 Base64로 인코딩된 이미지 형태로 저장됩니다. 또한, 개발자는 그리드 보기에서 차트 위에서 마우스 오른쪽 버튼을 클릭하여 .png 또는 .jpg와 같은 이미지 파일로 저장할 수 있습니다.
텍스트 기반 JSON 파일 편집기는 구문 강조, 줄 번호 표시, 코드 접기, 북마크 기능 등을 제공하여 JSON 코드를 쉽게 탐색하고 이해하며, 문자열을 찾고 수정할 수 있도록 돕습니다. 정보 창의 JSON 탭에서 지능형 편집 기능을 활성화하면, "요소" 도움말 창이 JSON 문서에 포함된 요소 목록을 동적으로 생성하여 보여줍니다. "요소" 창에서 요소를 더블 클릭하거나, 편집 영역으로 드래그하여 문서에 삽입할 수 있습니다.
구문 검사와 JSON 스키마 기반 유효성 검사는 유효한 수정 작업을 수행하도록 안내합니다. 모든 오류는 여러 탭으로 구성된 "메시지" 창에 표시되며, 해당 창에는 문서 내 오류 위치와 관련된 스키마에 대한 하이퍼링크가 포함되어 있어 문제 해결이 매우 간편합니다.
JSON5는 JSON의 확장 버전으로, ECMAScript 5의 일부 기능을 추가했습니다. JSON5는 자바스크립트의 엄격한 부분집합이며, 기존의 모든 JSON 콘텐츠와 호환됩니다. JSON과 JSON5의 몇 가지 차이점은 다음과 같습니다
기본적으로 XMLSpy는 ".json" 확장자를 가진 파일을 JSON 형식의 데이터 파일로, 그리고 ".json5" 확장자를 가진 파일을 JSON5 형식의 데이터 파일로 인식합니다.
XMLSpy는 편집 및 유효성 검사를 위해 JSON Lines (JSONL) 및 주석이 포함된 JSON (JSONC) 형식의 문서도 지원합니다.
JSON Lines는 구조화된 데이터를 저장하는 텍스트 형식으로, 각 레코드가 자체 줄에 위치하며, 각 줄은 유효한 JSON 객체입니다. 이러한 방식은 레코드를 하나씩 처리할 수 있게 해주므로, 데이터를 내보내거나 전송하는 데 매우 유용한 형식입니다.
JSON with Comments 형식은 모든 JSON 문서에 주석을 추가할 수 있도록 도입되었습니다. JSON5에서는 이미 주석을 지원하지만, .JSONC 형식은 이전 버전의 JSON 문서에서도 주석을 사용할 수 있도록 합니다.
XMLSpy는 다음과 같은 기능을 위한 내장 도구를 제공합니다 JSON 및 XML 형식 변환이를 통해 예를 들어, 자바스크립트를 사용하여 데이터를 전송하기 위해 XML 파일을 JSON 형식으로 빠르게 변환하거나, JSON 형식으로 받은 데이터를 유효한 XML 형식으로 변환할 수 있습니다. 프로젝트 창에서 단일 파일을 변환하거나, 대량의 JSON 데이터를 XML로 변환하는 작업을 수행할 수 있습니다.
JSON, YAML, 그리고 BSON 형식 간의 변환은 매우 간단합니다.
이 소프트웨어는 다음 기능에 대한 완벽한 지원을 제공합니다 JSON 데이터를 XPath/XQuery를 사용하여 쿼리하는 방법 그리고 변화를 만들어내는 JSON 데이터를 HTML 형식으로 변환합니다 그리고 XSLT를 사용하여 다른 형식으로 변환할 수도 있습니다.
기본적인 온라인 도구와 달리, 이 JSON 편집기는 윈도우용으로 다운로드할 수 있으며, 위에 설명된 모든 고급 JSON 기능을 하나의 프로그램으로 제공합니다. JSON 편집기 소프트웨어를 설치하고 무료 체험을 시작하는 데 몇 분밖에 걸리지 않습니다. 완전한 기능을 갖춘 30일 무료 체험을 시작하려면 신용 카드 정보가 필요하지 않습니다.











