본문 바로가기
WEBIS 웹유틸무료 온라인 도구

변환 도구 · 브라우저 실행

XML ↔ JSON 변환기

DOCTYPE·ENTITY를 거부하는 XML 파서와 엄격한 XML 이름 검증으로 속성·반복 요소·텍스트를 JSON과 왕복 변환합니다.
  • 브라우저 안에서 즉시 처리
  • 입력값은 도구 DB에 저장하지 않음
  • 계산 입력을 외부로 전송하지 않음

XML·JSON 입력

속성·반복 요소·텍스트를 보존합니다

DOCTYPE 차단

XML의 DOCTYPE·ENTITY를 거부해 외부 엔티티와 확장 공격을 차단합니다. JSON 키는 XML 이름 규칙을 통과해야 태그·속성으로 직렬화합니다.

변환 결과

`@attributes` · `#text` 규칙
구조 노드·요소
0

XML·JSON 변환을 준비합니다.

빠른 사용법

세 단계로 확인합니다.

  1. 1
    XML 또는 JSON 모드를 고릅니다

    속성·반복 요소·직접 텍스트를 변환할 방향과 입력 문서를 정합니다.

  2. 2
    엄격 파서와 이름 검증을 통과합니다

    XML은 DOCTYPE·ENTITY를 거부하고 JSON 키는 XML 태그·속성 이름 규칙을 검사합니다.

  3. 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와 문자열 직렬화만 사용합니다.