JSON 및 XML 편집기

전문가를 위한 가장 강력한 XML 편집기입니다. 전 세계 540만 명의 개발자들이 신뢰하는 업계 최고의 통합 개발 환경(IDE)을 통해 XML 파일을 편집, 검증 및 변환할 수 있습니다.

XMLSpy JSON 및 XML 편집기는 개발자들이 XSD, XSLT, XQuery, XBRL, SOAP 등 다양한 기술을 활용하여 가장 정교한 애플리케이션을 개발할 수 있도록 그래픽 스키마 설계 도구, 코드 생성 기능, 파일 변환기, 디버거, 성능 분석 도구 등 필요한 모든 기능을 제공합니다.

XMLSpy는 세계적으로 가장 많이 판매되는 XML 편집기입니다

전문가를 위한 가장 강력한 XML 편집기입니다. 전 세계 540만 명의 개발자들이 신뢰하는 업계 최고의 통합 개발 환경(IDE)을 통해 XML 파일을 편집, 검증 및 변환할 수 있습니다.

XMLSpy JSON 및 XML 편집기는 개발자들이 XSD, XSLT, XQuery, XBRL, SOAP 등 다양한 기술을 활용하여 가장 정교한 애플리케이션을 개발할 수 있도록 그래픽 스키마 설계 도구, 코드 생성 기능, 파일 변환기, 디버거, 성능 분석 도구 등 필요한 모든 기능을 제공합니다.

새로운 기능: BSON 편집기 및 기타 기능 추가 새로운 기능들 2026 버전은 2025년 10월 21일에 출시될 예정입니다.

XMLSpy 주요 기능 소개

개발자들은 단순히 괄호 일치 확인 및 기본적인 유효성 검사 기능 외에 더 많은 가치를 제공하는 JSON 및 XML 편집기가 필요합니다. XMLSpy는 다음과 같은 다양한 기능을 제공하며, 그래픽 보기, 코드 생성기, 마법사, 그리고 기타 지능적인 JSON 및 XML 편집 기능을 포함하여, 이전보다 훨씬 빠르게 작업을 완료할 수 있도록 지원합니다.

XMLSpy XML 편집기에서 제공하는 XML 및 JSON 관련 도구들의 개요를 확인해 보세요

전문적인 XML 편집기를 선택해야 하는 이유는 무엇일까요?

XML 편집기는 XML 문서를 생성하고 수정할 수 있게 해줍니다. 하지만 작업에 중요한 데이터가 포함될 경우에는 더욱 주의해야 합니다 — 의료 기록, XBRL 분류 체계, 기업 통합 스키마 — 일반적인 텍스트 편집기로는 충분하지 않습니다. 실시간 검증 기능, 지능형 자동 완성 기능, 그리고 구조화된 데이터를 위해 특별히 설계된 환경이 필요합니다.

전문적인 XML 편집기 다운로드를 통해 사용자는 문법이나 괄호 일치와 같은 기술적인 문제에 매달리는 대신, 아키텍처, 논리, 데이터 품질에 집중할 수 있습니다. XMLSpy를 사용하면 DTD 및 XSD에 대한 문서 유효성 검사를 즉시 수행하고, 심지어 오류를 자동으로 수정하여 개발 단계에서 문제를 해결할 수 있습니다. 독특한 시각적 편집기는 생산성을 즉시 향상시키고, JSON 및 XML 데이터로부터 더 많은 가치를 얻을 수 있도록 도와줍니다. 복잡한 스키마를 직접 코딩하는 대신 그래픽으로 설계할 수 있으며, 전용 그래픽 도구를 사용하여 XSLT 변환을 디버깅하고 최적화할 수 있습니다. XML 외에도 XPath, XQuery, SOAP, JSON, YAML에 대한 기본 지원을 제공하며, 내장된 변환 및 생성 도구를 제공합니다. 특히 규제 데이터인 XBRL의 경우, XMLSpy와 같이 XBRL 인증을 받은 소프트웨어만이 해당 표준을 충족합니다.

전문적인 XML 편집기는 단순한 도구들이 필요로 하는 다양한 플러그인들을 없애고, 모든 XML 작업에 필요한 기능을 하나의 환경에서 제공합니다. 바로 이러한 이유로 XMLSpy는 Fortune 500 기업의 91%와 전 세계 수백만 명의 개발자들에게 신뢰받고 있습니다.

XML 편집

개발자들은 단순히 괄호 일치 확인이나 기본적인 유효성 검사 기능만 제공하는 XML 뷰어가 아니라, 더 높은 수준의 가치를 제공하는 XML 뷰어가 필요합니다

텍스트 및 그래픽 XML 편집 보기

XMLSpy는 XML 편집의 복잡성을 단순화하여 사용자가 쉽게 사용할 수 있도록 합니다 XML 직관적인 사용자 인터페이스와 다양한 보기 및 옵션을 통해 XML 관련 기술을 쉽게 사용할 수 있습니다. 텍스트 기반 또는 그래픽 기반으로 XML 문서를 편집하는 것을 선호하시든, XML 뷰어 (XML 보기 프로그램)XMLSpy는 사용자가 입력하는 동안 지능적인 안내와 도움말을 제공하며, 업계 최고 수준의 표준을 준수하는 XML 검증기를 통해 문제 해결이 빠르고 간편합니다.

XML 그리드 보기

그래픽 XML 편집 기능을 위한 XML 그리드

XML 그리드 뷰는 중첩된 컨테이너들을 사용하여 XML 문서의 구조를 표시하며, 이는 문서의 계층 구조를 반영합니다. 또한, 반복되는 요소를 테이블 형태로 재배열하여 쉽게 확인하고 정렬할 수 있는 테이블 뷰도 제공합니다. 기본적으로 XML 그리드 뷰는 속성과 자식 요소를 열로 사용하고, 반복되는 XML 요소를 행으로 표시하지만, 파일에 포함된 데이터 유형에 따라 행과 열의 표시 방식을 변경할 수 있습니다.

XML Grid는 텍스트 편집기만 사용하는 것보다 XML 편집 작업을 훨씬 빠르고 효율적으로 만들어줍니다. 고급 기능으로는 다음과 같은 것들이 있습니다:

  • 자동 이미지 표시 기능
  • XPath 필터를 쉽게 생성할 수 있습니다
  • 결과를 계산하거나 노드 집합을 생성하는 XQuery 수식
  • 외부 앱(텍스트 편집기, Visual Studio/Eclipse, Excel 등)에서 복사한 내용을 붙여넣기
  • 매우 큰 XML 파일의 경우, 노드를 사용자 정의 방식으로 그룹화할 수 있습니다

XML Grid는 XML 문서를 편집하는 방식을 혁신적으로 바꿀 것입니다. 다음 짧은 데모 영상을 통해 확인해 보세요.

XML 그리드 데모를 시청하세요

XML 텍스트 보기

XMLSpy 텍스트 보기 기능

작업하는 동안 XMLSpy는 "스마트 픽스 XML 유효성 검사" 기능을 제공합니다. 이 기능은 오류를 감지하고, 오류를 수정할 수 있는 다양한 방법을 제시하며, 사용자는 제시된 수정 방법 중 하나를 클릭하여 XML 문서에 즉시 적용할 수 있습니다. 즉, XMLSpy는 사용자의 선택에 따라 자동으로 수정 작업을 수행합니다. "XML 유효성 검사기"가 자동으로 수정 작업을 수행하므로, 유효성 검사 문제를 해결하는 데 소요되는 시간과 불편함을 크게 줄여줍니다.

XMLSpy에는 "스마트 픽스(Smart Fix)" XML 검증기가 내장되어 있으며, 이 검증기는 오류를 감지한 후, 해당 오류를 수정할 수 있는 가능한 해결 방법을 제시합니다

XML 스키마 편집기

XMLSpy의 그래픽 XML 스키마 편집기를 사용하면 시각적인 방식으로, 드래그 앤 드롭 기능을 활용하여 스키마를 쉽게 만들 수 있습니다

XMLSpy의 그래픽 XML 스키마 편집기는 시각적인 방식으로 스키마를 생성할 수 있도록 지원하며, 드래그 앤 드롭 기능을 통해 사용자는 스키마의 의미론에 집중하고, `XML 스키마` 언어의 구문적인 세부 사항은 XMLSpy가 처리하도록 할 수 있습니다. 풍부한 XML 스키마 1.0 및 1.1 편집 및 검증 기능 외에도 다음과 같은 XSD 도구를 제공합니다.

  • XML 인스턴스, DTD, JSON 스키마 또는 관계형 데이터베이스에서 XSD 생성
  • XSD에서 샘플 인스턴스 생성
  • XML 스키마를 기반으로 한 Java, C#, C++ 코드 생성
  • 스키마 단순화 및 스키마 부분 집합 생성
  • 명명 규칙 및 코딩 규칙에 대한 확장된 검증
  • 스키마 리팩토링
XMLSpy is powered by RaptorXML® for lightning-fast JSON and XML validation and processing. RaptorXML is also available as a cross-platform server product to power your applications.

JSON 도구들

JSON 편집기 "그리드 보기" 기능은 JSON 편집을 간편하게 만들어줍니다

XMLSpy는 직관적인 기능을 제공합니다 JSON 뷰어 (JSON 데이터 보기 도구) JSON 편집기를 통해 JSON, JSON5, JSON Lines, 그리고 JSON 주석 형식을 지원하며, XML 편집 시 사용할 수 있는 직관적인 텍스트 및 그리드 보기 방식을 JSON 파일에서도 사용할 수 있습니다. 또한, 유용한 편집 가이드와 입력 지원 기능을 제공합니다 JSON 편집기 제공합니다:

  • 혁신적인 JSON 그리드 편집기
  • JSON, JSON5, JSON Lines, 주석이 포함된 JSON (JSONC) 형식 지원
  • 맥락에 맞는 자동 완성 기능 및 기타 지능형 편집 도구
  • JSON 구문 검사
  • JSON 유효성 검사기
  • JSON을 XML로 변환하기
  • XML을 JSON으로 변환
  • JSON 데이터를 XPath, XQuery, XSLT를 사용하여 쿼리하거나 변환합니다
  • JSON 데이터로부터 차트 생성

JSON 편집기: 표 형식 보기

XMLSpy JSON Grid View는 혁신적인, 최초의 JSON 편집 환경을 제공합니다. JSON Grid는 JSON 문서 구조를 시각적으로 표현하여, 텍스트 기반 JSON 편집기에 비해 훨씬 직관적으로 이해할 수 있습니다. 특히, 여러 수준으로 중첩된 배열과 객체로 구성된 복잡하고 긴 문서의 경우 더욱 그렇습니다. 자동 타입 감지, 셀 내 명령, 보기 수정용 XQuery 필터, JSON 데이터를 기반으로 추가 출력을 생성하는 XQuery 수식 등 고급 기능들이 결합되어 JSON 편집을 텍스트 기반 편집기보다 훨씬 빠르고 쉽게 만들어줍니다. JSON Grid는 심지어 JSON 데이터를 기반으로 차트를 생성하는 기능까지 제공합니다.

JSON Grid는 JSON 문서를 쉽게 편집할 수 있도록 도와줍니다

JSON 그리드 데모를 시청하세요

JSON 차트

JSON Grid에서 필터 및 수식에 XQuery를 사용하는 것 외에도, 숫자 데이터로 구성된 JSON 데이터를 사용하여 차트를 생성하는 데에도 XQuery를 활용할 수 있습니다.

JSON 데이터를 사용하여 차트를 생성합니다

차트 기능을 설정한 후, 저장 아이콘을 클릭하면 차트가 JSON 파일 내에 Base64로 인코딩된 이미지 형태로 저장됩니다. 또는, 차트 위에서 마우스 오른쪽 버튼을 클릭하여 .png 또는 .jpg와 같은 이미지 파일로 저장할 수도 있습니다.

다른 JSON 편집기에서는 이 기능에 비견할 만한 어떤 것도 제공하지 않습니다!

JSON 스키마 편집기

XMLSpy는 JSON 스키마를 생성하고 편집하는 데 필요한 모든 기능을 제공합니다

XMLSpy는 최초의 그래픽 XML 스키마 편집기를 선보인 것처럼, 이제 JSON을 사용하는 개발자들을 위해 최초의 엔터프라이즈급, 그래픽 기반 JSON 스키마 편집기를 제공하여 스키마 생성, 개발 및 검증 과정을 획기적으로 가속화합니다.

JSON 스키마 뷰는 XMLSpy 사용자 중 XML 스키마 뷰를 사용해 본 경험이 있는 분들에게 익숙할 것이며, 동시에 새로운 사용자들도 쉽게 이해할 수 있도록 설계되었습니다. JSON 스키마 편집기를 사용하여 다음 작업을 수행할 수 있습니다

  • 드래그 앤 드롭 방식으로 JSON 스키마를 편집하고 검증할 수 있습니다
  • XML 스키마와 JSON 스키마 간의 변환
  • JSON 스키마를 기반으로 JSON 인스턴스 파일을 생성합니다
  • JSON 스키마 문서 자동 생성

이 JSON 스키마 편집기는 MongoDB와 같은 NoSQL 데이터베이스에서 사용되는 BSON(이진 JSON) 데이터 유형을 지원합니다.

JSON 데이터를 XPath, XSLT, XQuery를 사용하여 쿼리하고 변환하는 방법

JSON의 인기가 높아지고 있음에도 불구하고, JSON 데이터를 쿼리하고 변환하는 데 널리 사용되는 언어는 아직 없습니다. 다행히 XPath/XQuery 3.1에 추가된 기능은 JSON 데이터의 맵, 배열, 객체를 대상으로 삼을 수 있는 방법을 제공하며, 이를 통해 익숙한 언어를 사용하여 JSON 데이터를 표준화된 방식으로 쿼리하고 변환할 수 있습니다.

XMLSpy는 다음과 같은 작업을 쉽게 수행할 수 있도록 도와줍니다 XPath, XSLT, 그리고 XQuery를 사용하여 JSON 문서를 처리합니다 지능형 편집기 및 대화형 XPath/XQuery 빌더 및 평가 도구를 사용하여 다음과 같은 기능을 사용할 수 있습니다

  • XPath/XQuery 창에서 XPath 3.1 또는 XQuery 3.1을 사용하여 JSON 문서를 쿼리합니다
  • XSLT 3.0 또는 XQuery 3.1 파일을 사용하여 JSON 문서를 변환합니다
JSON 데이터를 XPath/XQuery를 사용하여 쿼리하는 방법

XSLT 및 XPath/XQuery를 사용하여 JSON 데이터를 쿼리하는 방법을 배우세요

XSL 및 XSLT 도구들

XMLSpy는 XSLT 개발 및 디버깅을 위한 다양한 도구를 제공합니다

XSLT 편집기

JSON 및 XML 편집기는 자체 XSLT 편집기를 통해 XSL 및 XSLT 개발을 위한 완벽한 지원을 제공합니다. 이 편집기에는 상황에 맞는 입력 지원 기능, XSL 개요 창 등 다양한 기능이 포함되어 있습니다.

변환 기능을 사용하는 경우, 기존의 RaptorXML 서버와 완벽하게 통합되어 뛰어난 성능을 제공하며, 동시에 W3C 표준을 엄격하게 준수합니다. 여기에는 XSLT, XPath, 그리고 XQuery의 1.0, 2.0, 3.1 버전이 포함됩니다. 이를 통해 개발 및 테스트 과정에서 매우 빠른 변환 기능을 활용할 수 있으며, 모든 작업은 XMLSpy 내에서 직접 수행됩니다.

XMLSpy는 또한 지능적인 기능을 포함하고 있습니다 HTML 및 CSS 편집기 통합 브라우저 보기 기능과 함께 제공됩니다.

XSLT 디버거 및 성능 분석 도구

XSLT 스타일시트를 테스트하고 개선하는 과정은 복잡하고 시간이 많이 소요될 수 있습니다. XMLSpy의 XSLT 디버거를 사용하면 가장 복잡한 스타일시트도 빠르고 쉽게 단계별로 검사하고 디버깅할 수 있습니다. XSLT 1.0, XSLT 2.0, 그리고 XSLT 3.0을 지원하며, Java, C#, JavaScript, 또는 VBScript로 작성된 프로그램 코드를 포함하는 스타일시트도 디버깅할 수 있습니다.

XML 편집기에 내장된 XSLT 디버거는 XSLT 코드에서 발생하는 오류를 추적하는 데 도움을 줍니다

XMLSpy의 XSLT 프로파일러는 XSLT 코드의 성능을 최적화하는 데 매우 유용한 도구입니다. XSLT 프로파일러가 제공하는 정보를 바탕으로, XSLT 코드의 어느 부분이 처리 시간이 가장 오래 걸리는지 즉시 파악하고, 그에 따라 XSLT 스타일시트를 완전히 최적화할 수 있습니다.

XSL 속도 최적화 도구

XSLT 프로파일러는 숙련된 XSLT 개발자에게 중요한 정보를 제공하지만, XSLT 및 XPath 코드를 직접 수정하지 않고도 XSLT 실행 속도를 향상시키고 싶다면 "XSL Speed Optimizer"를 사용해 보세요.

XMLSpy에 내장된 XSL Speed Optimizer는 XSLT 변환 속도를 향상시키는 혁신적인 특허 기술로, 별도의 수동 분석 없이도 어떤 XSLT 또는 XPath 표현식이 성능 저하의 원인인지 정확히 파악하여, 처리량(throughput)을 획기적으로 증가시킵니다.

XSLT 및 XQuery 역매핑

XMLSpy는 변환 과정의 오류를 디버깅할 수 있도록 XSLT 역변환 기능을 제공합니다

XSLT 및 XQuery 문서는 종종 길고 복잡하기 때문에, 의도하지 않은 결과의 원인을 파악하기 어려울 수 있습니다. 효과적인 디버깅을 위해, "역매핑" 기능을 사용하면 출력 요소와 원본 노드 및 명령 간의 연관성을 즉시 파악하여 문제 해결을 용이하게 할 수 있습니다.

역변환 기능이 활성화되면, XSLT 변환 및 XQuery 실행이 수행되어 결과 문서가 원래의 XSLT+XML 또는 XQuery+XML 문서에 다시 연결될 수 있습니다. 결과 문서의 노드를 클릭하면, 해당 결과 노드를 생성한 XSLT 명령어와 XML 소스 데이터가 강조 표시됩니다.

XMLSpy의 역방향 매핑 기능은 두 가지 측면에서 혁신적입니다. 첫째, 개발자들이 코드 디버깅, 개선, 완성 과정에서 상당한 시간을 절약할 수 있도록 돕고, 다른 팀원들이 작성한 상속 코드를 이해하는 데에도 도움을 줍니다. 둘째, XMLSpy는 역방향 매핑을 수행하는 과정에서 출력 문서에 어떠한 변경을 가하거나 추가 코드를 삽입하지 않습니다.

XSLT 역변환 및 XQuery 역변환의 작동 방식을 확인해 보세요

XPath 및 XQuery 도구들

XMLSpy는 XPath 표현식을 작성하는 데 필요한 다양한 기능을 제공하는 지능적인 도구를 제공합니다

XPath/XQuery 편집 창

XPath 및 XQuery 창을 사용하면 내장된 빌더(Builder) 및 평가기(Evaluator) 창을 통해 XPath/XQuery 표현식을 쉽게 작성하고 테스트할 수 있습니다. 개발 속도를 높이는 데 도움이 되는 다양한 기능이 제공됩니다

  • XPath 생성 및 테스트 도구
  • XQuery 빌더 및 테스터
  • 마우스 클릭을 통해 쉽게 표현식을 만들 수 있습니다
  • 마우스 커서를 올려서 힌트를 확인하세요
  • 향상된 진입 지원 기능
  • 사용할 준비가 된 코드 조각들
  • 점진적인 표현 구축을 위한 9개의 탭
  • 지능형 XPath 편집을 위한 빌더 모드
  • 실시간 결과 확인을 위한 평가 모드
  • XML 및 JSON 데이터에 대한 XPath/XQuery 성능 평가

XMLSpy에서 XPath 편집 및 테스트 도구의 데모 버전을 시청하십시오

XQuery 편집기

XMLSpy는 대용량 XQuery 문서를 처리할 때 XQuery 1.0 및 XQuery 3.1을 완벽하게 지원하며, XQuery 문서를 빠르고 쉽게 편집할 수 있도록 필요한 모든 고급 편집 기능을 제공합니다. XQuery 편집기에서 스키마를 인식하는 기능을 통해 오류 격리, 간소화된 디버깅, 향상된 코드 성능 등 XQuery의 모든 기능을 활용할 수 있습니다.

XPath/XQuery 디버거

강력한 XPath 및 XQuery 기능을 제공하는 이 윈도우는 또한 다음과 같은 강력한 기능을 포함합니다 디버거 (디버깅 도구) XPath/XQuery를 테스트, 문제 해결, 그리고 완벽하게 다듬어 시간을 절약하고 불필요한 어려움을 줄일 수 있습니다.

디버거를 사용하면 XPath 또는 XQuery 표현식을 단계별로 실행하면서 결과를 확인할 수 있습니다. 각 단계별 실행 결과는 클릭을 통해 확인 가능하며, 디버거 도구 모음에 있는 유용한 버튼을 사용하여 실행을 중단하거나, 다음 단계로 넘어가거나, 현재 단계를 건너뛸 수 있습니다.

XMLSpy의 XPath 및 XQuery 디버거는 코드의 완성도를 높이는 데 도움을 드립니다

고급 XQuery 프로파일러도 제공되어, XQuery 코드의 성능을 분석하고 최적화하는 데 도움을 드립니다.

XQuery 역매핑

또한, `XQuery 역매핑 기능을 통해 특정 부분에 대한 디버깅도 지원됩니다.

XQuery 업데이트 기능 편집기

XML 편집기의 XPath/XQuery 창은 또한 XQuery 업데이트 기능(XQUF) 1.0 및 3.0 문장을 지원하며, 고급 기능을 통해 XQuery 업데이트 기능 표현식을 작성할 수 있습니다. 이 기능은 전체 구문 강조, 지능적인 코드 자동 완성, 그리고 오류 메시지 보고 기능을 제공합니다.

결과 창을 통해 변경 사항의 결과를 미리 볼 수 있으며, 미리보기 창에서 결과를 클릭하면 해당 변경 사항이 적용된 노드가 인스턴스 문서에서 강조 표시됩니다. 그런 다음, 단 한 번의 클릭으로 변경 사항을 적용할 수 있으며, 적용 범위는 현재 파일, 열려 있는 모든 파일, 특정 폴더 또는 전체 XMLSpy 프로젝트 중에서 선택할 수 있습니다. 이러한 기능은 XMLSpy에서만 제공됩니다.

XQuery 업데이트 기능 편집기의 작동 모습을 확인해 보세요

JSON 및 XML 문서 비교

XMLSpy는 JSON 문서, 텍스트 파일, 그리고 폴더를 비교할 수 있는 강력한 차이점 분석 및 병합 도구를 제공합니다. 파일 비교의 경우, 2가지 방식과 3가지 방식의 비교를 지원합니다. 사용자는 문서를 편집하고, 변경 사항을 양방향으로 병합할 수 있습니다.

XML 비교

XML 비교 기능을 사용하는 경우, XMLSpy XML 편집기는 시각적인 XML 비교 도구를 제공하여 개발자들이 XML 파일을 쉽게 비교하고, 문서 및 폴더를 지능적이고 XML 구조를 고려하여 병합할 수 있도록 지원합니다.

XML 형식을 인식하는 비교 및 병합 옵션은 완전히 사용자 정의가 가능합니다. 예를 들어, 엔티티 해결 여부, 네임스페이스 접두사, 공백, CDATA, 처리 지시문, 주석, 또는 속성/자식 요소의 순서 등을 무시할지 여부를 지정할 수 있으며, 차이점을 어떻게 시각적으로 표현할지 설정할 수도 있습니다. 또한, 파일을 비교하는 동안 텍스트 차이와 XML 구조의 차이를 동시에 병합할 수 있습니다.

XML 편집기 내에서 XML 파일을 3방향 비교 및 병합 기능을 통해 직접 비교할 수 있습니다

XBRL 도구들

Altova XMLSpy는 XBRL 개발을 위한 완벽한 기능을 제공합니다

Altova는 XMLSpy를 이용한 분류 편집부터, RaptorXML Server를 통한 고성능 검증, MapForce를 활용한 데이터 매핑 및 분석, 그리고 StyleVision을 통한 다양한 채널에서의 보고서 생성에 이르기까지, XBRL 개발 및 보고서 생성 전반에 걸쳐 포괄적인 지원을 제공합니다.

XBRL 분류 체계 편집기

XMLSpy의 XBRL 택소노미 편집기는 XBRL 택소노미를 시각적으로 보여주며, 지능적인 택소노미 편집 기능을 제공합니다.

XMLSpy의 XBRL 분류 체계 편집기는 다양한 구성 요소를 쉽게 필터링할 수 있는 탭으로 정리하고, 유용한 아이콘, 마우스 오버 메시지, 상세 정보 창, 그리고 상황에 맞는 입력 지원 기능을 제공하여, 기존 분류 체계를 쉽게 확인하고 이해할 수 있도록 합니다. 또한, 업계 표준 분류 체계를 확장하여 새로운 분류 체계를 만드는 것도 용이합니다.

이 프로그램에는 XBRL 분류 체계를 확장하거나 새로 만들 때 유용한 XBRL 분류 체계 마법사가 포함되어 있어, 작업을 시작하는 데 도움이 됩니다.

XBRL 편집 기능은 다음과 같습니다:

  • 그래픽 기반 XBRL 분류 체계 보기
  • XBRL 2.1, XBRL Dimensions, 그리고 XBRL 수식에 대한 지원
  • XBRL 테이블 링크베이스 편집 그리고 실행
  • 상황에 따라 자동으로 변경되는 XBRL 탭과 입력 지원 기능
  • 미국 GAAP 또는 IFRS 표준을 확장하기 위한 XBRL 분류 체계 마법사
  • XBRL 수식 편집기
  • XBRL 분류 체계 문서 생성
  • XBRL 분류 체계 및 데이터 유효성 검증

XULE 편집기 및 프로세서

XMLSpy의 XULE 프로세서 및 검증기는 XBRL 인스턴스 문서에 대한 XULE 표현식을 처리하며, 또한 XULE 사양에 따른 올바른 구문을 갖춘 XULE 문서의 유효성을 검증합니다.

XMLSpy에서 제공하는 XULE 편집기 및 처리 기능 (대화형)

XMLSpy에는 다음 기능들이 포함되어 있습니다 업계 최초의 인터랙티브 XULE 편집기XULE 편집 기능은 텍스트 보기와 함께, 위에 표시된 전문적인 XULE 창에서도 지원됩니다. 두 가지 편집 환경 모두 사용자가 XULE 표현식을 쉽게 작성하고 테스트할 수 있도록 구문 도움말, 코드 자동 완성 등 유용한 기능을 제공합니다. 작업하는 동안 자동 완성 기능은 XULE 구문뿐만 아니라, 선택된 XBRL 분류 체계의 구조에 따라서도 작동합니다. 이 강력한 기능에 대해 더 자세히 알아보세요 XULE 편집기.

개방형 정보 모델(OIM) 1.0 도구들

OIM (개방형 정보 모델)은 XBRL 데이터를 CSV 및 JSON과 같은 다른 형식으로 변환하기 위한, 구문(syntax)에 독립적인 모델을 제공합니다. XBRL은 비즈니스 보고 데이터의 효율적이고 표준화된 표현 방식을 제공하지만, 이러한 데이터는 종종 다른 형식으로 저장되거나 사용됩니다. OIM은 XBRL과 XML 구문 간의 연관성을 끊어주는 추상화 계층으로, 이를 통해 조직은 XBRL의 기능을 활용하면서 동시에 JSON 및/또는 CSV 형식으로 작성된 XBRL 문서를 사용할 수 있습니다.

OIM을 사용하면 XBRL 데이터를 JSON 또는 CSV 형식으로 변환할 수 있습니다

XMLSpy는 매우 초기 XBRL 도구 중 하나로, OIM을 지원하며 XML, JSON, CSV 형식의 보고서 검증 기능을 제공합니다. 또한, 이들 형식 간의 변환을 단 한 번의 클릭으로 수행할 수 있습니다.

XBRL 테이블 링크베이스 편집기 데모 영상을 시청하십시오

XBRL 수식 편집기의 데모 버전을 시청하십시오

WSDL 및 SOAP 관련 도구들

XMLSpy XML 편집기는 그래픽 기반의 WSDL 편집기를 제공하여 웹 서비스를 쉽게 정의할 수 있도록 지원합니다

그래픽 WSDL 편집기

WSDL 문법은 복잡할 수 있으며, 텍스트 편집기에서 코드를 직접 작성하는 것은 종종 어렵고 혼란스러울 수 있습니다. XMLSpy의 독특한 그래픽 기반 WSDL 디자인 방식은 시각적인 인터페이스를 통해 WSDL 개발을 간소화합니다. 드래그 앤 드롭 기능을 활용하여 WSDL을 시각적으로 구축하고, 완벽한 검증 및 편집 기능을 제공합니다. 사용자가 디자인한 내용을 바탕으로 WSDL 코드가 자동으로 생성되며, 언제든지 텍스트 보기에서 코드를 확인하고 수정할 수 있습니다.

포괄적인 WSDL 문서 자동 생성 기능도 지원됩니다.

SOAP 클라이언트 및 SOAP 디버거

XML 편집기에서 SOAP 메시지 디버깅을 수행합니다

XMLSpy는 SOAP 1.2 및 1.1의 모든 기능을 제공하며, 여기에는 WSDL 문서를 해석하는 SOAP 클라이언트, SOAP 요청을 생성하고 웹 서비스에 제출하는 기능, 그리고 SOAP 응답을 확인하는 기능이 포함됩니다.

XMLSpy는.. SOAP 디버거 이 도구는 웹 서비스 클라이언트와 서버 사이의 중개자 역할을 하며, WSDL 1.1/2.0 파일을 검사하고, HTTP 또는 HTTPS를 통해 전송되는 웹 서비스 트랜잭션을 단계별로 추적하며, 모든 요청 및 응답 XML 문서를 확인하고, SOAP 함수에 중단점을 설정할 수 있습니다. 또한, XPath 쿼리를 통해 지정된 특정 데이터가 포함된 요청 또는 응답이 있을 때 트리거되는 조건부 중단점을 정의할 수도 있습니다.

이러한 방식으로, SOAP 디버거는 사용자가 오류를 신속하고 간편하게 식별하고 수정할 수 있도록 도와줍니다.

데이터베이스 통합

XMLSpy는 모든 주요 관계형 데이터베이스와 완벽하게 연동됩니다

XMLSpy는 강력한 관계형 데이터베이스 통합 기능을 제공하여, SQL 데이터베이스를 쉽게 쿼리하고 데이터베이스와 XML 파일 간의 상호 운용성 문제를 줄여줍니다. 이를 통해 데이터베이스와 XML 파일 간의 데이터 변환을 간편하게 수행할 수 있습니다.

XMLSpy는 다음과 같은 가장 널리 사용되는 관계형 데이터베이스와 해당 데이터베이스의 기본 인터페이스 언어를 통해 상호 작용합니다

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

데이터베이스 통합 기능은 다음과 같습니다:

  • 데이터베이스 빠른 연결 마법사
  • SQL 편집기를 갖춘 데이터베이스 쿼리 창
  • SQL 데이터베이스의 데이터를 XML 형식으로 가져오기
  • SQL 데이터베이스 구조를 기반으로 XML 스키마를 생성하는 방법
  • XML 파일을 SQL 데이터베이스로 내보내기
  • XML 스키마로부터 데이터베이스 스키마를 생성하는 방법
  • XML 기능을 지원하는 데이터베이스: IBM DB2 pureXML, Oracle XML DB, SQL Server XML 데이터베이스

마크다운 편집

XML 및 JSON 개발 과정에서 편리한 문서화를 지원하기 위해, XMLSpy는 내장된 기능을 제공합니다 마크다운 편집기 구문 강조 기능, 코드 블록, 그리고 통합 브라우저 미리보기 기능을 제공합니다.

YAML 편집기

XMLSpy는 XML, JSON뿐만 아니라 YAML 형식도 지원하며, 다음과 같은 기능을 제공합니다 YAML 편집기검증기, 변환기, 그리고 (데이터) 처리기.

고급 기능

XMLSpy가 최고의 JSON 및 XML 통합 개발 환경(IDE)인 이유는 무엇일까요? 다른 소프트웨어와 달리, XMLSpy는 개발을 위한 다양한 고급 기능을 제공합니다. 그 중 일부는 다음과 같습니다

“저희는 지난 4년 이상 동안 Altova XMLSpy를 XSLT, XQuery, 스키마 개발에 사용해 왔습니다. XSLT 개발자로서 저는 XMLSpy를 XSLT 개발 작업뿐만 아니라 코드 디버깅에도 모든 면에서 활용하고 있습니다. 요약하자면, XMLSpy는 최고의 도구입니다.”

Manoj Pillai, Sr. Developer, Shared Services Group, Inc.

“Altova의 XMLSpy는 제가 지금까지 사용해 본 XML 편집기 중 가장 빠른 프로그램입니다. 해당 웹사이트에서 30일 무료 체험 버전을 사용할 수 있으며, 단점은 30일 체험 기간이 끝나면 구매하고 싶어질 정도로 유용하다는 것입니다.”

Edmond Woychowsky, TechRepublic

지원 플랫폼

XMLSpy는 어떤 개발 환경에서도 완벽하게 통합됩니다 플랫폼 (현재) 진행 중입니다

  • Windows: XMLSpy는 주로 Windows 운영체제에서 사용됩니다
  • Mac: XMLSpy는 Parallels를 사용하여 macOS에서 완벽하게 작동합니다

XMLSpy 자주 묻는 질문 (FAQ)

다음은 JSON 및 XML 편집기를 평가하는 고객들이 자주 묻는 질문 목록입니다.

  • 저희 조직에서는 종종 관계형 데이터베이스의 데이터와 함께 XML 데이터를 함께 사용해야 하는 경우가 많습니다. SQL 데이터베이스에서 직접 데이터를 쿼리하고 조작할 수 있는 XML 편집기가 있을까요?

    네, Altova XMLSpy는 XML 편집기이지만, SQL 데이터베이스에서 직접 데이터를 쿼리하고 조작할 수 있는 기능을 제공합니다. 따라서 XML, JSON, 그리고 관계형 데이터베이스 데이터를 함께 사용하는 작업에 매우 적합합니다.

    Altova XMLSpy의 데이터베이스 통합 주요 기능은 다음과 같습니다.

    • 직접 데이터베이스 연결: XMLSpy는 SQL Server, Oracle, MySQL, PostgreSQL, IBM DB2, SQLite 등 15가지 주요 SQL 데이터베이스에 직접 연결할 수 있으며, XML 기능을 지원하는 데이터베이스도 포함됩니다. 이를 통해 XMLSpy 인터페이스 내에서 데이터베이스를 직접 탐색하고 쿼리할 수 있습니다.
    • 추가 연결 프로그램 불필요: XMLSpy는 단일 버전에서 모든 데이터베이스를 지원하며, 고객이 각 데이터베이스에 대한 별도의 연결 프로그램을 구매할 필요가 없습니다.
    • SQL 편집기: XMLSpy에는 연결된 데이터베이스에 대한 SQL 문을 작성하고 실행할 수 있는 내장형 데이터베이스 쿼리 창과 SQL 편집기가 포함되어 있습니다. 이를 통해 관계형 데이터베이스에 저장된 데이터를 쿼리, 삽입, 수정 및 삭제할 수 있습니다.
    • 데이터베이스/XML 변환: XMLSpy를 사용하여 XSD를 데이터베이스 구조로 (또는 그 반대로) 변환할 수 있으며, 이를 통해 XML 문서와 데이터베이스 간의 원활한 데이터 전송이 가능합니다. 여기에는 데이터베이스 데이터를 사용하여 XML 파일을 생성하고, XML 데이터로부터 데이터베이스를 업데이트하는 기능이 포함됩니다.
  • AI 기능이 통합된 XML 편집기가 있나요?

    네, 일부 XML 편집기에서는 어느 정도 수준의 AI 통합 기능이나 AI 기반의 기능을 제공합니다. 그 예시 중 하나가 Altova XMLSpy입니다.

    JSON 및 XML 편집 기능을 제공하는 XMLSpy는 개발자의 생산성과 창의성을 향상시키는 인공지능(AI) 기능을 통합하고 있습니다. AI 어시스턴트는 자연어 입력을 통해 XML 또는 JSON 스키마 및 샘플 데이터를 포함한 인스턴스 문서를 생성하는 데 도움을 줄 수 있습니다. 또한, AI 어시스턴트를 사용하여 XSL, XPath, XQuery 코드도 요청할 수 있습니다.

    이러한 도구들은 모든 수준의 개발자들이 XML 및 JSON 프로젝트를 시작하는 데 도움을 주어, 개발 과정을 효율적으로 만들어 줍니다.

  • 가장 많은 기능과 활용성을 제공하는 XML 편집기는 무엇인가요?

    Altova XMLSpy는 포괄적인 기능과 뛰어난 성능을 바탕으로, 시장에서 가장 강력하고 다양한 기능을 제공하는 XML 편집기 중 하나로 널리 인정받고 있습니다. 다음은 Altova XMLSpy를 차별화하는 주요 기능들입니다.

    • AI 기반 어시스턴트
    • XML 및 JSON 편집을 위한 시각적 인터페이스
    • XPath/XQuery 및 XSLT를 이용한 JSON 변환
    • 자동 오류 수정 기능을 갖춘 SmartFix 유효성 검사
    • XSLT, XPath, XQuery를 위한 편집, 디버깅 및 성능 분석 기능
    • XSL 속도 최적화 기능
    • XSLT 및 XQuery 역변환 기능
    • 모든 SQL 데이터베이스 지원
    • DB, XML, JSON 등 다양한 형식 간의 간편한 변환 (단일 클릭)
    • 웹 서비스 도구
    • XSD 기반 Java, C++, C# 코드 생성
    • XBRL 개발 도구
    • XML 및 JSON 데이터를 이용한 차트 생성
    • Avro, Markdown, HTML, CSS 및 기타 관련 기술 지원
  • 저는 시각적인 XML 편집기에 대해 들어본 적이 있지만, 시각적인 JSON 편집기도 있을까요?

    네, 일부 JSON 편집기는 JSON 데이터를 시각적으로 또는 그래픽적으로 처리할 수 있는 기능을 제공합니다. 이러한 기능은 기존의 텍스트 기반 편집기에 비해 JSON 구조를 보다 쉽게 확인, 수정 및 조작할 수 있도록 해줍니다.

    Altova XMLSpy는 독특한 JSON 그리드 보기 기능을 제공합니다.

    JSON Grid는 JSON 문서의 구조를 시각적으로 표현하여, 텍스트 형태로 된 JSON 코드보다 이해하기 쉽습니다. 특히, 여러 개의 중첩된 배열과 객체로 구성된 복잡하고 긴 문서의 경우 더욱 유용합니다.

    또한, 이 기능은 자동 데이터 유형 감지, 셀 내 명령어, JSON 데이터를 기반으로 뷰를 수정하는 XQuery 필터, JSON 데이터로부터 추가적인 결과를 생성하는 XQuery 수식 등 고급 기능을 제공합니다. JSON Grid는 심지어 JSON 데이터를 활용하여 차트를 생성할 수도 있습니다.

    이 기능은 텍스트 기반 편집기를 사용하는 것보다 JSON 편집 작업을 더 빠르고 쉽게 만들어 줍니다.

  • 저는 대규모 XML 프로젝트를 주로 다루는데, 어떤 편집기가 큰 파일을 효율적으로 처리할 수 있을까요?

    빅데이터의 확산과 함께 생성 및 처리되는 정형 데이터의 양이 증가함에 따라, XML 편집기는 대용량 파일을 처리할 수 있는 능력이 필수적입니다.

    Altova XMLSpy는 매우 큰 파일(XML, JSON, XSD, XBRL, Avro 등)을 처리하기 위한 다양한 최적화 기능을 제공합니다. 이 소프트웨어를 사용하면 매우 큰 파일을 즉시 열어 확인할 수 있으며, 특히 RaptorXML Server와 함께 사용할 경우 대용량 파일의 빠른 유효성 검사를 위한 최적화 기능도 제공합니다. 또한, 대용량 파일에 대한 XSLT 및 XQuery 실행도 최적화되어 있습니다.