iTool

JSON ↔ XML 변환기

JSON과 XML을 실시간 양방향 변환. 속성 접두사, 텍스트 노드 키 등 변환 규칙을 옵션으로 조정 가능. 브라우저에서 처리되는 무료 온라인 변환기.

내 기기 안에서만 처리돼요. 서버로 전송하지 않으니 안심하세요.
옵션
JSON 또는 XML을 붙여넣으면 반대쪽이 실시간으로 변환됩니다
JSON
XML

관련 추천도구

iTool 이런것도 가능해요!

자주 묻는 질문

JSON 배열은 XML로 어떻게 변환되나요?

JSON 배열의 각 항목은 동일한 태그명을 반복하는 XML 요소로 변환됩니다. 예를 들어 items 배열의 각 항목은 <item> 태그로 나열됩니다.

XML 속성과 요소는 JSON으로 어떻게 변환되나요?

XML 속성은 기본적으로 @접두사가 붙은 키로, 텍스트 노드는 설정 가능한 특수 키(예: #text)로 변환됩니다. 변환 규칙 옵션을 조정해 원하는 형태로 바꿀 수 있습니다.

REST API와 SOAP API를 연동할 때 활용할 수 있나요?

네, REST API는 주로 JSON을, SOAP API는 XML을 사용합니다. 두 시스템 간 데이터를 변환해야 할 때 이 도구로 빠르게 형식을 확인하고 변환할 수 있습니다.

양방향 변환이 모두 되나요?

네, JSON을 XML로, XML을 JSON으로 양방향 변환을 모두 지원합니다. 왼쪽 패널에 원본을 입력하면 오른쪽 패널에 변환 결과가 즉시 표시됩니다.

JSON ↔ XML 변환기

JSON과 XML은 구조가 달라 변환 규칙에 선택의 여지가 있습니다. 이 도구는 두 포맷을 실시간 양방향 변환하고, 변환 규칙은 두 가지 옵션으로 조정할 수 있습니다.

옵션 2가지

  • 속성 접두사 (기본 @_) — XML 속성을 JSON 키로 옮길 때 붙이는 접두사. 예: <book id="1">{"@_id": "1"}
  • 텍스트 키 (기본 #text) — XML 요소의 순수 텍스트를 담을 JSON 키 이름. 예: <title>Gatsby</title>{"title": "Gatsby"} (단독일 때) 또는 {"title": {"@_lang": "en", "#text": "Gatsby"}} (속성이 있을 때)

사용 방법

  • 왼쪽(JSON) 또는 오른쪽(XML) 중 어디든 타이핑하면 반대쪽이 자동 갱신
  • 예시 버튼으로 샘플 데이터 로드
  • 교체 버튼으로 좌우 내용 맞바꾸기
  • 각 포맷 개별 복사·다운로드

변환 규칙 참고

  • 배열 — 같은 이름의 자식 요소가 여러 개면 JSON 배열로 변환
  • 속성 vs 자식 요소 — 접두사로 구분 (@_id vs id)
  • 빈 요소<br />{"br": ""}
  • 주석 — 변환 시 제거됨 (무손실 변환 아님)

브라우저에서 처리

입력한 내용은 서버로 전송되지 않습니다. SOAP 응답, API 키가 포함된 XML도 안전하게 변환할 수 있습니다.

도구 개선에 참여해주세요.

좋은 점, 불편한 점, 있었으면 하는 기능을 알려주세요.

Esc

앱 안에서는 다운로드가 막혀요

네이버·카카오톡 등 앱 화면에서는 파일 저장이 제한됩니다. Safari로 열면 정상 다운로드됩니다.

1 화면 우측 하단(또는 상단)⋯ / 공유 버튼을 누르세요
2 'Safari로 열기' 또는 '다른 브라우저로 열기'를 선택하세요

또는 주소를 복사해 Safari에 붙여넣기