XML→JSON 변환
무료 온라인 XML→JSON 변환기. XML을 붙여넣으면 즉시 유효성 검사와 구조 보존이 적용된 포맷된 JSON을 얻습니다.
XML→JSON 변환기는 어떻게 작동하나요?
변환기는 표준 XML 파서를 사용하여 입력 XML을 파싱한 후 DOM 트리를 JSON 객체로 변환합니다. 요소는 키가 되고, 속성은 @ 접두사가 붙으며, 텍스트는 #text 아래에 저장됩니다.
JSON 출력에서 XML 속성은 어떻게 처리되나요?
XML 속성은 기본적으로 @ 접두사가 있는 키로 변환됩니다(예: id 속성은 @id가 됨). 자식 요소 데이터와 분리되어 저장됩니다.
XML 텍스트 콘텐츠는 어떻게 되나요?
XML 요소 내의 텍스트 콘텐츠는 결과 JSON 객체의 특별한 #text 키 아래에 저장되어 원본 텍스트 데이터를 보존합니다.
CDATA 섹션을 지원하나요?
네, CDATA 섹션은 보존되어 부모 요소 내의 텍스트 콘텐츠로 처리되므로 변환 중 데이터 손실이 없습니다.
중첩된 XML 요소를 처리할 수 있나요?
네, 중첩된 XML 요소는 해당 중첩 JSON 객체로 변환되어 원본 XML 문서의 전체 계층 구조를 유지합니다.
XML에 반복 요소가 있으면 어떻게 되나요?
여러 형제 요소가 동일한 태그 이름을 공유하면 자동으로 JSON 배열로 변환되어 모든 인스턴스가 보존됩니다.
변환 전에 XML을 유효성 검사하나요?
네, 변환기가 변환 전에 XML 구조를 유효성 검사합니다. XML 형식이 잘못된 경우 문제를 나타내는 명확한 오류 메시지가 표시됩니다.
XML 데이터가 안전하고 비공개인가요?
물론입니다. 모든 변환은 브라우저에서 완전히 이루어집니다. XML 데이터가 서버로 전송되지 않아 완전한 개인 정보 보호와 보안을 보장합니다.
XML과 JSON의 차이점은 무엇인가요?
XML은 태그 기반 계층 구조를 사용하고 JSON은 키-값 쌍을 사용합니다. JSON이 일반적으로 더 가볍고 JavaScript에서 파싱하기 쉬워 웹 API와 데이터 교환에 선호됩니다.
대용량 XML 파일을 변환할 수 있나요?
네, 변환기는 브라우저에서 실행되며 대용량 XML 파일을 처리할 수 있습니다. 성능은 사용 가능한 메모리와 처리 능력에 따라 다릅니다.
XML 네임스페이스를 지원하나요?
네, XML 네임스페이스는 JSON 출력에 보존되며 일반적으로 요소 키 이름의 일부로 표현됩니다.
어떤 출력 형식 옵션을 사용할 수 있나요?
변환기는 구성 가능한 들여쓰기로 표준 JSON 형식을 출력합니다. 압축된 JSON이나 사용자 정의 간격의 pretty-printed JSON을 선택할 수 있습니다.