jsonecho

XML JSON 변환

XML을 붙여 넣으면 구조화된 JSON을 돌려받습니다. 속성, 반복 태그, 혼합 텍스트를 모두 처리합니다.

도구를 불러오는 중...

XML JSON 변환 사용 방법

  1. XML을 붙여 넣거나 .xml 파일을 업로드하세요.
  2. 숫자와 불리언을 변환할지 결정하세요.
  3. JSON을 복사하거나 트리 보기로 전환해 탐색하세요.

XML JSON 변환 소개

XML과 JSON은 일대일로 대응되지 않으므로 규칙을 알아 두면 도움이 됩니다. 속성은 @_로 시작하는 키가 되며, 예를 들어 id="7"은 "@_id": 7이 됩니다. 요소에 속성과 텍스트가 모두 있으면 텍스트는 #text 키에 들어갑니다. 반복되는 요소는 배열이 되고, 한 번만 나타나는 태그는 일반 값으로 유지됩니다.

기본적으로 숫자와 불리언이 감지되므로 <qty>2</qty>는 숫자 2가 됩니다. 우편번호나 전화번호처럼 앞에 0이 있는 값은 문자열로 유지됩니다. 모든 값을 텍스트로 받으려면 이 옵션을 끄세요.

자주 묻는 질문

어떤 요소는 객체이고 다른 요소는 배열인 이유는 무엇인가요?

한 번만 나타나는 태그는 단일 값이 되고, 같은 태그가 두 번 나타나면 배열이 됩니다. 코드가 항상 배열을 기대한다면 읽을 때 단일 값을 리스트로 감싸세요.

XML 주석은 어떻게 되나요?

무시됩니다. JSON에는 이에 해당하는 것이 없습니다.

네임스페이스는 어떻게 처리되나요?

접두사는 이름의 일부로 유지되므로 <soap:Body>는 키 soap:Body가 됩니다.

XML이 올바르지 않다면 어떻게 하나요?

줄, 열과 함께 "Expected closing tag 'b'" 같은 메시지가 표시됩니다. 그 부분을 수정하면 변환이 자동으로 다시 실행됩니다.

JSON을 다시 XML로 변환할 수 있나요?

네, JSON XML 변환 도구를 사용하세요. 속성을 유지하려면 같은 @_와 #text 규칙을 사용하세요.

변환기의 다른 도구

모든 도구 →