콘텐츠로 건너뛰기
ToolsMinify logo
변환 도구

XML to JSON 변환기

XML을 붙여 넣어 JSON으로 온라인 변환하거나, 같은 페이지에서 반대 방향으로 변환하세요.

XML to JSON 변환기 정보

XML을 붙여 넣어 JSON으로 온라인 변환하거나, 같은 페이지에서 반대 방향으로 변환하세요. 이 무료 XML to JSON 변환기는 브라우저에서만 동작하므로 설정 파일, RSS 피드, SVG 마크업, 실제 데이터가 있는 API 래퍼가 기기를 떠나지 않습니다. 속성은 @ 접두 키(예: @id)가 되고, 텍스트만 있는 요소는 문자열로 축약되며, 혼합 콘텐츠는 #text를 사용해 방향 바꾸기로 왕복할 수 있습니다. XML 포맷터 및 미니파이어 또는 YAML to JSON 변환기와 함께 사용하세요.

XML to JSON 변환기 사용 방법

  1. XML → JSON 또는 JSON → XML을 선택합니다(변환 후 방향 바꾸기 가능).
  2. 문서를 붙여 넣거나 로컬 .xml / .svg / .rss / .json 파일을 드롭(최대 10 MB - 브라우저에서만 읽음)하거나 config, RSS, SVG 샘플을 불러옵니다.
  3. 들여쓰기 2/4를 설정합니다. JSON → XML일 때는 선택적으로 XML 선언을 포함합니다. 요소 및 속성 개수를 확인합니다.
  4. 결과를 복사하거나 다운로드합니다. JSON에는 주석이 없으므로 XML → JSON 시 주석은 제거됩니다. 업로드되지 않습니다.

XML to JSON 변환기 예시

속성이 있는 config XML

<config env="staging"> 블록은 "@env": "staging" JSON이 됩니다. 중첩 database·feature 요소는 구조를 유지하고, 반복 <feature> 태그는 배열이 됩니다.

RSS 채널을 JSON으로

RSS 2.0 채널을 붙여 넣으면 item이 channel.item 아래 배열이 되어 리더 연동 전 제목·설명을 JSON으로 확인할 수 있습니다.

SVG 마크업

작은 SVG 아이콘을 JSON으로 변환해 xmlns, viewBox, 자식 도형을 확인한 뒤, 임베드용으로 Swap으로 XML로 되돌립니다.

JSON을 XML로

@attribute 키와 단일 루트 객체 키가 있는 JSON에서 시작합니다. <?xml version="1.0" encoding="UTF-8"?>가 필요하면 XML 선언 포함을 켭니다.

다중 키 JSON 래핑

JSON에 최상위 키가 여러 개면 <root> 요소로 감싸 하나의 루트를 가진 올바른 XML이 됩니다.

일반적인 사용 사례

  • API XML 응답을 디버깅용 JSON으로 변환
  • RSS / Atom 조각을 JSON 픽스처로 변환
  • 편집 전 SVG 구조를 JSON으로 검사
  • 속성을 @키로 유지하며 config XML 왕복
  • 브라우저에서 JSON 테스트 픽스처로 XML 생성

XML to JSON 변환기에 대한 자주 묻는 질문

XML을 JSON으로 온라인에서 어떻게 변환하나요?
XML → JSON을 선택하고 XML을 붙여 넣은 뒤(.xml / .svg / .rss 파일 드롭 가능) JSON을 복사하거나 다운로드합니다. 변환은 브라우저에서만 실행되며 업로드되지 않습니다.
같은 페이지에서 JSON을 XML로 변환할 수 있나요?
예. JSON → XML로 전환하거나 방향 바꾸기를 사용하세요. 단일 최상위 객체 키가 루트 요소가 됩니다. 여러 키는 <root>로 감쌉니다.
XML 속성은 JSON에서 어떻게 표현되나요?
속성은 @ 접두 키(예: @id, @class)가 됩니다. JSON → XML에서는 해당 키가 다시 속성이 되어 왕복이 예측 가능합니다.
텍스트와 혼합 콘텐츠는 어떻게 되나요?
텍스트만 있는 요소는 JSON 문자열로 축약됩니다. 텍스트와 자식 요소가 섞이면 텍스트는 #text에, 자식은 별도 키로 저장됩니다.
XML 주석은 JSON에 남나요?
아니요. JSON에는 주석 문법이 없어 <!-- comments -->는 제거됩니다. 주석이 감지되면 UI에 배지가 표시됩니다.
XML이 서버에 업로드되나요?
아니요. 파싱과 변환은 브라우저에서만 실행됩니다. 실제 호스트명이나 비공개 마크업이 있는 config·피드도 안전합니다.
문서에 단일 루트 요소가 필요한가요?
XML → JSON에서는 예. 형제 루트는 명확한 오류로 거부됩니다 - 먼저 하나의 부모로 감싸세요. JSON 형태가 모호해지지 않게 합니다.
XML 포맷터와 무엇이 다른가요?
XML 포맷터 및 미니파이어는 XML을 예쁘게 하거나 압축합니다. 이 페이지는 속성 처리와 Swap으로 XML과 JSON을 변환합니다 - 깔끔한 마크업과 JSON 보기가 모두 필요할 때 둘 다 사용하세요.