iTool

JSON ↔ XML 변환기

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

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

관련 추천도구

자주 묻는 질문

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도 안전하게 변환할 수 있습니다.

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

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

파일 첨부 (선택사항)
선택된 파일 없음

의견을 전송하시겠습니까?

iTool 이런것도 가능해요!

Esc

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

지금은 앱 속 화면이라 파일 저장이 안 돼요. 기본 브라우저로 열면 정상 다운로드됩니다.

1
화면 하단 도구모음의 버튼을 누르세요앱 하단 도구모음에서 내보내기 버튼 위치
2'기본 브라우저로 열기'를 선택하세요