JSON을 붙여 넣으면 깔끔하게 들여쓰기된 XML을 얻습니다. 루트 요소 이름을 정하고 XML 선언을 유지하거나 제거하세요.
도구를 불러오는 중...
JSON XML 변환 사용 방법
JSON을 붙여 넣거나 파일을 업로드하세요.
root가 아닌 다른 이름이 필요하면 루트 요소 이름을 설정하세요.
XML을 복사하거나 .xml 파일로 다운로드하세요.
JSON XML 변환 소개
JSON과 XML은 데이터를 서로 다른 방식으로 표현하므로 변환에는 몇 가지 결정이 필요합니다. 이 도구는 다음과 같이 처리합니다. 모든 JSON 키는 요소가 되고, 배열은 같은 이름의 반복 요소가 되며, @_로 시작하는 키는 속성이 됩니다. #text라는 키는 속성도 있는 요소의 텍스트 내용을 담습니다.
JSON의 최상위 키가 하나뿐이면 그 키가 루트 요소가 됩니다. 그렇지 않으면 모든 내용이 선택한 루트 이름(기본값 root)으로 감싸집니다. 숫자로 시작하거나 공백을 포함하는 키처럼 올바른 XML 이름이 아닌 키는 출력이 항상 올바른 형식이 되도록 정리됩니다.
자주 묻는 질문
JSON 배열은 XML에서 어떻게 표현되나요?
반복되는 요소로 표현됩니다. {"tag":["a","b"]}는 <tag>a</tag><tag>b</tag>가 됩니다. XML에는 진정한 배열 타입이 없으므로 이것이 일반적인 관례입니다.
XML 속성은 어떻게 만드나요?
키 앞에 @_를 붙이세요. 예를 들어 {"item":{"@_id":"7","#text":"Keyboard"}}는 <item id="7">Keyboard</item>가 됩니다.
null 값은 어떻게 되나요?
<notes/>와 같은 빈 요소가 됩니다. XML에는 null이 없으므로 빈 요소가 가장 가까운 대응입니다.
내 키 이름이 왜 바뀌었나요?
XML 이름은 숫자로 시작할 수 없고 공백이나 대부분의 구두점을 포함할 수 없습니다. 허용되지 않는 문자는 밑줄로 바뀌고, 숫자로 시작하는 이름은 앞에 밑줄이 붙습니다.