XML을 JSON으로 바꾸는 방식
문서 변환
- 완전한 XML 문서를 붙여넣으세요.
- JSON으로 변환을 선택하세요.
- name, attributes와 순서가 있는 content 배열을 확인하세요.
- JSON을 복사하고 실제 사용할 시스템에서 시험하세요.
매핑 규칙
각 요소는 { name, attributes, content }가 됩니다. 반복 자식은 개별 content 항목으로 남고 혼합 텍스트는 원래 순서를 유지합니다.
네임스페이스 접두사와 xmlns 선언은 태그·속성 이름에 유지합니다. 네임스페이스를 알리지 않고 확장, 제거, 재매핑하지 않습니다.
보안과 보존 범위
- DTD와 엔티티 선언은 거부하며 외부 리소스를 요청하거나 XML을 HTML로 표시하지 않습니다.
- 주석과 처리 명령은 생략합니다. 요소 사이에서 공백만 있는 텍스트는 생략하고 의미 있는 텍스트와 CDATA는 유지합니다.
XML → JSON 자주 묻는 질문
content가 배열인 이유는 무엇인가요?
배열은 혼합 내용을 포함해 텍스트와 반복 자식 요소의 순서를 유지할 수 있기 때문입니다.
네임스페이스가 유지되나요?
접두사와 네임스페이스 선언 속성은 문자 그대로 유지하며 별도의 네임스페이스 해석 정책을 적용하지 않습니다.
JSON을 XML로 다시 바꿀 수 있나요?
아니요. 역변환에는 다른 이스케이프와 구조 결정이 필요하며 이 페이지의 범위가 아닙니다.