XML → JSON 변환기
XML 문서를 JSON으로 변환합니다.
XML을 브라우저에서 간단한 JSON 구조로 변환합니다. 속성은 @가 붙은 키로, 구조와 함께 존재하는 텍스트는 #text로 표현하며, 같은 이름의 자식 태그가 반복되면 배열로 묶습니다.
XML을 JSON으로 변환하는 방법
- 유효한 XML을 입력창에 붙여넣으세요.
- 들여쓴 JSON이 필요하면 Pretty JSON을 켜두세요.
- Convert를 누르세요.
- 속성, 반복 태그, 텍스트가 원하는 구조로 변환됐는지 확인하세요.
- 필요하면 JSON 결과를 복사하세요.
XML 노드를 JSON으로 바꾸는 규칙
요소의 속성은 @id처럼 @가 붙은 프로퍼티가 됩니다. 자식 요소는 태그 이름으로 묶고, 같은 태그가 두 번 이상 나오면 등장 순서대로 배열로 변환합니다.
속성이 없는 텍스트 전용 요소는 문자열 값이 됩니다. 속성이나 자식 요소와 텍스트가 함께 있으면 텍스트를 #text에 넣습니다. 주석은 무시하고, 비어 있는 텍스트 전용 요소는 null이 될 수 있으며, 문서 최상위는 루트 태그 이름으로 한 번 더 감싸지 않고 루트 요소의 변환값을 반환합니다.
개인정보 보호 및 제한 사항
변환은 브라우저에서 로컬로 실행되며 XML을 처리 목적으로 의도적으로 서버에 전송하지 않습니다. XML을 JSON으로 바꾸는 표준 방식은 하나로 정해져 있지 않으므로 이 도구는 @속성·#text라는 자체 규칙을 사용합니다. 혼합 콘텐츠, 네임스페이스, 순서가 중요한 XML, 주석 등 XML 고유 정보는 다른 시스템이 기대하는 방식과 다르게 손실되거나 재구성될 수 있습니다.
자주 묻는 질문
XML 속성은 어떻게 표시되나요?
@로 시작하는 프로퍼티로 변환됩니다.
같은 자식 태그가 반복되면 어떻게 되나요?
반복된 값을 배열로 묶습니다.
요소 안의 텍스트는 어떻게 표시되나요?
텍스트 전용 요소는 문자열이 되고, 구조와 함께 있으면 #text를 사용합니다.
XML 주석도 JSON에 포함되나요?
아니요. 주석 노드는 무시합니다.
다른 XML→JSON 라이브러리와 결과가 항상 같나요?
아니요. XML→JSON 매핑 규칙은 도구마다 다를 수 있습니다.