Utils365

XML을 JSON으로 변환

XML 문서와 피드를 다루기 쉬운 JSON으로 바꾸세요.

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

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

이 도구의 문제 신고하기

XML을 JSON으로 사용 방법

  1. XML 붙여넣기

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

  2. 옵션 선택

    숫자와 true/false를 인식하거나 모든 값을 텍스트로 두세요. 공백 2칸이나 4칸, 또는 한 줄을 고르세요.

  3. 복사 또는 다운로드

    JSON을 복사하거나 .json 파일로 다운로드하세요.

Utils365를 선택해야 하는 이유

  • 속성 유지

    속성은 @_로 시작하는 키가 되고 그 옆의 요소 텍스트는 #text가 되므로, XML의 어떤 내용도 사라지지 않습니다.

  • 예상한 곳에 목록

    여러 개의 <book> 요소처럼 반복되는 요소는 JSON 배열이 됩니다.

  • 고칠 수 있는 오류 안내

    닫히지 않았거나 맞지 않는 태그, 따옴표 없는 속성, 불필요한 문자를 줄과 열로 알려줍니다.

  • 안전한 프라이버시

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

자주 묻는 질문

속성은 어떻게 변환되나요?

각 속성은 "@_id": 1처럼 앞에 @_가 붙은 키가 됩니다. 요소에 텍스트도 있으면 그 텍스트는 "#text"로 유지됩니다.

숫자와 불리언을 인식하나요?

네, 기본적으로 42, 9.90, true는 XML에 적힌 그대로 JSON 숫자와 불리언이 됩니다. 007이나 우편번호처럼 0으로 시작하는 값은 텍스트로 남습니다. 모든 값을 텍스트로 두려면 옵션을 해제하세요.

어떤 요소는 배열이고 어떤 요소는 아닌 이유는?

두 번 이상 나오는 요소는 배열이 되고, 한 번만 나오는 요소는 단일 값이 됩니다. 어느 쪽이든 JSON을 다시 XML로 바꾸면 같은 요소가 나옵니다.

주석, CDATA, XML 선언은 어떻게 되나요?

주석과 <?xml ?> 선언은 빠집니다. CDATA 섹션은 일반 텍스트로 유지되고, &amp;나 &#233; 같은 엔터티는 디코딩됩니다.

신뢰할 수 없는 XML을 변환해도 안전한가요?

네. DOCTYPE에 정의된 엔터티는 재귀적으로 펼치지 않으므로, 크기가 폭발하도록 만든 파일로도 페이지가 멈추지 않습니다.