XML → JSON
XML 데이터를 JSON 형식으로 변환합니다.
XML
Ln:1 Col:1
JSON
XML to JSON 변환이란
XML(Extensible Markup Language)은 수십 년간 데이터 교환 형식의 기반이 되어 왔으며, SOAP 웹 서비스, 엔터프라이즈 통합, RSS 피드, 설정 파일을 지원합니다. XML을 JSON으로 변환하는 것은 레거시 시스템을 현대화하거나 REST API와 통합하거나 플랫폼 간 데이터를 마이그레이션할 때 필수적입니다. 이 도구는 XML 요소, 속성, 텍스트 콘텐츠를 깔끔한 JSON 구조로 파싱합니다.
XML → JSON 매핑 규칙
XML 요소는 JSON 객체의 키가 됩니다. 속성은 @ 접두사를 붙입니다(예: @id, @class). 혼합 요소의 텍스트 콘텐츠는 #text 키를 사용합니다. 같은 태그 이름의 반복 자식 요소는 자동으로 JSON 배열로 변환됩니다. <br/> 같은 자체 닫힘 태그는 빈 문자열 또는 속성만 있는 객체를 생성합니다.
주요 고려사항: XML은 네이티브 배열 타입이 없으므로 반복 형제 요소를 감지하여 그룹화합니다. XML 속성은 JSON에 직접적인 대응이 없어 @ 접두사 규칙이 널리 사용됩니다. XML 네임스페이스, 처리 지시, 주석은 변환 중 제거됩니다. CDATA 섹션은 일반 텍스트로 처리됩니다.
자주 묻는 질문
XML 속성은 JSON에서 어떻게 처리되나요?
속성은 @ 접두사와 함께 변환됩니다. 예를 들어 <link url="...">는 {"@url": "..."}이 됩니다. 이 규칙은 xml2json 라이브러리에서 일반적으로 사용됩니다.
반복되는 XML 요소는 어떻게 처리되나요?
같은 태그 이름을 공유하는 여러 형제 요소는 자동으로 JSON 배열로 그룹화됩니다. 단일 요소는 일반 객체로 유지됩니다.
XML 네임스페이스가 지원되나요?
네임스페이스 접두사는 태그와 속성 이름에 보존되지만(예: "ns:element"), 네임스페이스 선언(xmlns)은 일반 속성으로 처리됩니다.