Skip to content
Zoyku

JSON → XML 변환

JSON을 속성·반복 요소·정확한 이스케이프를 갖춘 잘 짜인 XML로 변환합니다 — 사이트 내 XML → JSON 도구와 서로 왕복됩니다. 전부 로컬, 전부 즉시.

Root element

이 도구는 전부 브라우저 안에서 실행됩니다. 데이터는 기기를 떠나지 않으며 어떤 서버로도 업로드되지 않습니다.

사용 방법

  1. 1JSON을 입력 상자에 붙여 넣기.
  2. 2XML이 실시간 생성됩니다 — 필요하면 루트 요소 이름을 직접 정하기.
  3. 3결과를 복사하거나 .xml 파일로 다운로드하기.

JSON → XML 변환

JSON을 붙여 넣으면 표준 선언과 2칸 들여쓰기를 갖춘 보기 좋은 XML 문서가 나옵니다. 객체는 요소가 되고, 배열은 항목마다 키를 반복하며, "@key" 멤버는 XML 속성이 됩니다 — 사이트 내 XML → JSON 도구의 정확한 역연산이라 데이터를 보냈다가 되돌릴 수 있습니다.

모든 내용은 규격대로 이스케이프되고(& < > " '), 임의의 키 이름은 합법적인 요소 이름으로 다듬어져 출력은 언제나 잘 짜인 XML입니다. XML이 표현할 수 없는 값 — null, 빈 배열 — 은 빈 요소가 되며, 한계는 아래에 적어 두었습니다.

자주 묻는 질문

속성과 배열은 XML에 어떻게 매핑되나요?

@ 나 @_로 시작하는 키는 부모 요소의 속성이 되고, "#text"는 요소의 텍스트 내용이 됩니다 — 사이트 내 XML → JSON 도구의 출력 규약과 같습니다. 배열은 항목마다 같은 요소를 반복합니다; 최상위 JSON 배열은 문서에 루트가 하나 필요하므로 <root><item>…</item></root>로 감싸집니다.

JSON ⇄ XML 매핑의 한계는?

XML에는 null이나 빈 배열 표기가 없어 둘 다 빈 요소로 바뀝니다. 혼합 내용(텍스트와 자식 요소가 섞인 것)은 왕복할 수 없고 텍스트는 한 덩어리로 유지됩니다. 또한 되돌릴 때 홀로 남은 반복 요소는 한 항목짜리 배열이 아니라 평범한 값이 됩니다.

XML 이름으로 부적합한 키는 어떻게 되나요?

정리됩니다: 부적합한 문자는 밑줄로 바뀌고, 숫자로 시작하는 키는 맨 앞에 밑줄을 얻습니다("2fa" → <_2fa>). 한중일 문자와 악센트 문자는 원래 합법적인 XML 이름이라 그대로 유지됩니다.

도구 삽입

한 줄로 사이트에 도구를 넣으세요. 방문자의 브라우저에서 실행됩니다.

<iframe src="https://zoyku.com/ko/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% local processing