빠른 사용법
세 단계로 확인합니다.
- 1XML 또는 JSON 모드를 고릅니다
속성·반복 요소·직접 텍스트를 변환할 방향과 입력 문서를 정합니다.
- 2엄격 파서와 이름 검증을 통과합니다
XML은 DOCTYPE·ENTITY를 거부하고 JSON 키는 XML 태그·속성 이름 규칙을 검사합니다.
- 3왕복 표현 규칙을 확인합니다
속성은 @attributes, 요소와 섞인 직접 텍스트는 #text, 반복 요소는 배열로 표현합니다.
결과 읽기
XML과 JSON의 자료 모델은 일대일로 같지 않습니다.
XML은 속성·순서·namespace·mixed content를 갖고 JSON은 객체·배열 중심이므로 명시적인 매핑 규칙이 필요합니다.XXEDOCTYPE·ENTITY 차단
외부 엔티티와 과도한 엔티티 확장 위험을 줄이기 위해 두 선언을 지원 범위에서 제외합니다.
MAP속성·텍스트 규칙
속성은 @attributes 객체, 직접 텍스트는 #text, 같은 이름의 반복 자식은 배열로 저장합니다.
NAMEXML 이름 검증
JSON 키를 태그와 속성으로 쓰기 전에 문자·숫자·점·하이픈·밑줄·콜론 규칙을 검사합니다.
namespace URI 보존·CDATA 경계·주석·처리명령·자식 간 정확한 mixed-content 순서는 보존하지 않습니다. 데이터 교환 스키마는 XSD·API 명세로 재검증하세요.
이럴 때 유용합니다.
- 간단한 API XML 구조 탐색
- 반복 요소 JSON 배열 변환
- @attributes 규칙으로 왕복 샘플 생성
함께 확인하세요.
- DOCTYPE·ENTITY 미지원
- 주석·CDATA 경계·정확한 mixed 순서 손실
- XSD·JSON Schema 검증 미포함
자주 묻는 질문
사용 전 알아둘 점
XML 속성은 JSON에서 어떻게 표시되나요?
해당 요소 객체의 @attributes 속성 아래에 이름과 값을 저장합니다.
XXE 외부 엔티티를 처리하나요?
아닙니다. DOCTYPE과 ENTITY 선언이 있으면 변환을 거부합니다.
문서가 서버로 전송되나요?
아닙니다. 브라우저 DOMParser와 문자열 직렬화만 사용합니다.