XML → JSON 변환기

XML 문서를 JSON으로 변환합니다.

브라우저 로컬 가입 불필요 개발자

XML을 브라우저에서 간단한 JSON 구조로 변환합니다. 속성은 @가 붙은 키로, 구조와 함께 존재하는 텍스트는 #text로 표현하며, 같은 이름의 자식 태그가 반복되면 배열로 묶습니다.

XML을 JSON으로 변환하는 방법

  1. 유효한 XML을 입력창에 붙여넣으세요.
  2. 들여쓴 JSON이 필요하면 Pretty JSON을 켜두세요.
  3. Convert를 누르세요.
  4. 속성, 반복 태그, 텍스트가 원하는 구조로 변환됐는지 확인하세요.
  5. 필요하면 JSON 결과를 복사하세요.

XML 노드를 JSON으로 바꾸는 규칙

요소의 속성은 @id처럼 @가 붙은 프로퍼티가 됩니다. 자식 요소는 태그 이름으로 묶고, 같은 태그가 두 번 이상 나오면 등장 순서대로 배열로 변환합니다.

속성이 없는 텍스트 전용 요소는 문자열 값이 됩니다. 속성이나 자식 요소와 텍스트가 함께 있으면 텍스트를 #text에 넣습니다. 주석은 무시하고, 비어 있는 텍스트 전용 요소는 null이 될 수 있으며, 문서 최상위는 루트 태그 이름으로 한 번 더 감싸지 않고 루트 요소의 변환값을 반환합니다.

개인정보 보호 및 제한 사항

변환은 브라우저에서 로컬로 실행되며 XML을 처리 목적으로 의도적으로 서버에 전송하지 않습니다. XML을 JSON으로 바꾸는 표준 방식은 하나로 정해져 있지 않으므로 이 도구는 @속성·#text라는 자체 규칙을 사용합니다. 혼합 콘텐츠, 네임스페이스, 순서가 중요한 XML, 주석 등 XML 고유 정보는 다른 시스템이 기대하는 방식과 다르게 손실되거나 재구성될 수 있습니다.

자주 묻는 질문

XML 속성은 어떻게 표시되나요?

@로 시작하는 프로퍼티로 변환됩니다.

같은 자식 태그가 반복되면 어떻게 되나요?

반복된 값을 배열로 묶습니다.

요소 안의 텍스트는 어떻게 표시되나요?

텍스트 전용 요소는 문자열이 되고, 구조와 함께 있으면 #text를 사용합니다.

XML 주석도 JSON에 포함되나요?

아니요. 주석 노드는 무시합니다.

다른 XML→JSON 라이브러리와 결과가 항상 같나요?

아니요. XML→JSON 매핑 규칙은 도구마다 다를 수 있습니다.