JSON을 XML로

로컬 처리
app.xml.view

다음으로도 #data={"name":"Ada"} 또는 #url=... 데이터를 넣을 수 있으며, 읽은 뒤 주소 표시줄에서 지워집니다.

JSON과 XML을 서로 변환합니다. 아직 XML을 반환하는 레거시 API에 맞추거나, JSON을 XML만 아는 시스템에 넣을 때 로컬에서 한 판 바꿔 구조를 볼 수 있습니다. 루트 요소 이름은 바꿀 수 있으며 기본값은 rootJSON과 XML을 서로 변환합니다. 아직 XML을 반환하는 레거시 API에 맞추거나, JSON을 XML만 아는 시스템에 넣을 때 로컬에서 한 판 바꿔 구조를 볼 수 있습니다. 루트 요소 이름은 바꿀 수 있으며 기본값은

양방향

JSON → XML 또는 XML → JSON. 필드가 태그로 어떻게 매핑되는지 볼 때 맞으며, 한 번에 운영에 올리기용은 아닙니다.

변환 후 대상 시스템의 검증기로 한 번 더 거치세요.

구조가 비슷함

객체는 요소 중첩에, 배열은 보통 반복 태그가 됩니다. 흔한 약속이며 상대 schema 작성과 완전히 같지는 않을 수 있습니다.

속성과 자식 요소의 선택은 시스템마다 달라 뽑아 확인해야 합니다.

속성과 텍스트

XML의 속성과 순수 텍스트 노드가 JSON에서 표현되는 방식은 원 시스템과 완전히 같지 않을 수 있으니, 변환 후 뽑아 확인하세요.

네임스페이스가 있는 SOAP 문서는 자동 변환이 완벽하기 어렵습니다.

예시

JSON
{
  "note": {
    "to": "Ada",
    "body": "hello"
  }
}
XML(예시)
<note>
  <to>Ada</to>
  <body>hello</body>
</note>
네임스페이스가 남나요?

복잡한 SOAP / xmlns가 있는 문서는 사람이 확인하세요. 자동 변환이 네임스페이스 세부까지 완벽히 남기기 어렵습니다.

YAML과 어떻게 고르나요?

현대 설정은 YAML을 많이 쓰고, 기업 버스·일부 결제/행정 API는 여전히 XML입니다.

루트 요소 이름은 어디에 쓰이나요?

JSON에는 단일 「루트 태그」 개념이 없습니다. XML로 바꿀 때 그 이름으로 문서 전체를 감쌉니다.

변환 실행을 눌러야 하나요?

필요합니다. 루트 요소 이름을 바꾼 뒤 한 번 더 변환하세요.

권장 워크플로

  1. JSON을 붙여넣거나(페이지 기능에 따라 XML도) 루트 요소 이름을 설정하세요.
  2. 「변환 실행」을 누르고 태그 구조를 미리보세요.
  3. 복사하거나 다운로드한 뒤 대상 시스템에서 한 번 파싱해 보세요.
  4. 네임스페이스, 속성 순서에 요구가 있으면 전문 XML 도구로 마무리하세요.

이 페이지는 「먼저 구조를 보는」 문제를 풉니다. 제약이 강한 XSD / SOAP는 자동 변환만 믿지 마세요.