Utils365

JSON을 XML로 변환

JSON 데이터를 올바른 형식의 읽기 쉬운 XML로 바꾸세요.

JSON을(를) 붙여넣거나, .json 파일을 열거나 여기에 끌어다 놓으세요

다음: JSON 포매터 · JSON을 YAML로 · JSON을 CSV로

이 도구의 문제 신고하기

JSON을 XML로 사용 방법

  1. JSON 붙여넣기

    JSON을 붙여넣거나 .json 파일을 열거나 끌어다 놓으세요. 입력하는 대로 검사하고 변환합니다.

  2. 옵션 설정

    루트 요소 이름을 정하고, 들여쓰기 또는 한 줄을 고르고, 필요하면 XML 선언을 추가하세요.

  3. 복사 또는 다운로드

    XML을 복사하거나 .xml 파일로 다운로드하세요.

Utils365를 선택해야 하는 이유

  • 속성과 텍스트

    @_로 시작하는 키는 속성이, #text는 요소의 텍스트가 됩니다. XML을 JSON으로 변환기와 같은 규칙이라 데이터를 오갈 수 있습니다.

  • 항상 올바른 형식

    &와 < 같은 특수 문자는 이스케이프하고 XML 이름으로 쓸 수 없는 키는 안전하게 바꾸므로, 결과를 어떤 XML 도구에서든 열 수 있습니다.

  • 목록은 반복 요소로

    {"book": [ … ]}는 항목마다 <book> 요소 하나가 됩니다. XML에서 목록을 담는 일반적인 방식입니다.

  • 안전한 프라이버시

    JSON은 기기에서 변환되고 절대 업로드되지 않습니다.

자주 묻는 질문

루트 요소는 어떻게 정해지나요?

JSON이 {"catalog": { … }}처럼 키가 하나인 객체라면 그 키가 루트가 됩니다. 그 밖의 경우는 지정한 루트 요소(기본값 root)로 감쌉니다.

XML 이름으로 쓸 수 없는 키는 어떻게 되나요?

공백처럼 XML 이름에 쓸 수 없는 문자는 _가 되고, 숫자, 하이픈, 점으로 시작하는 이름은 앞에 _가 붙습니다. 그래서 "first name"은 first_name이, "2024"는 _2024가 됩니다.

속성은 어떻게 만드나요?

"@_id": 1처럼 키를 @_로 시작하면 요소에 id="1"이 붙습니다. 속성 옆에 요소 자체의 텍스트를 넣으려면 "#text"를 쓰세요.

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

각 항목이 배열의 키를 이름으로 하는 요소가 됩니다. 목록 안의 목록이나 최상위 목록은 <item> 요소를 씁니다.

null과 빈 값은 어떻게 되나요?

null, 빈 문자열, 빈 객체는 <name/> 같은 빈 요소가 됩니다. 빈 목록은 요소를 추가하지 않습니다.