XML을 JSON으로 변환
XML을 JSON 형식으로 온라인 변환
XML 입력
JSON 출력
XML을 JSON으로란?
XML(eXtensible Markup Language)과 JSON은 모두 구조화된 데이터에 사용됩니다. XML은 태그와 속성을 사용하고 JSON은 키와 값을 사용합니다. XML을 JSON으로 변환한다는 것은 요소를 객체로, 속성을 프로퍼티로, 반복 요소를 배열로 변환하는 것을 의미합니다. 많은 API와 최신 시스템은 JSON을 선호합니다. 이 도구는 XML에서 JSON을 생성합니다.
변환은 브라우저에서 실행됩니다. 간결하거나 포맷된 출력을 선택할 수 있습니다. 서버로 전송되는 내용은 없습니다. W3C XML 사양이 입력 형식을 정의합니다.
이 도구 사용 방법
XML 붙여넣기 또는 업로드
왼쪽 편집기에 XML을 붙여넣거나 .xml 파일을 업로드하세요. 샘플을 사용하여 예제 데이터를 불러올 수 있습니다. 설정에서 간결한 출력을 켜면 최소화된 JSON이 됩니다.
JSON 출력 보기
오른쪽 패널에 변환된 JSON이 표시됩니다. 요소는 객체가 되고 속성은 별도 키에 있을 수 있습니다. 반복 요소는 배열이 될 수 있습니다. 유효하지 않은 XML은 오류를 표시합니다.
복사 또는 다운로드
JSON을 얻으려면 <strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. 역방향 변환은 JSON을 XML로를 사용하세요. XML을 먼저 포맷하려면 XML 포매터를 사용하세요.
XML을 JSON으로 예시
XML을 JSON으로 변환하는 예시입니다.
예시: 가입자 레코드
XML 입력:
생성된 JSON 출력:
XML을 JSON으로가 도움이 되는 곳
XML을 JSON으로 변환하는 것은 레거시 XML API를 현대적인 JSON 기반 시스템과 통합할 때, SOAP 또는 RSS 피드를 사용하는 웹 앱을 구축할 때, 또는 데이터 파이프라인을 JSON으로 마이그레이션할 때 유용합니다. 많은 API와 데이터베이스는 JSON을 선호합니다. 변환 코드를 작성하기 전에 XML이 JSON으로 어떻게 보일지 확인하는 데 사용하세요.
XML에서 JSON으로의 매핑
단일 표준 매핑은 없습니다. 요소는 객체가 되고, 속성은 접두사가 붙거나(예: @attr) 별도 객체에 있을 수 있습니다. 텍스트 내용은 #text 키에 있을 수 있습니다. 반복 요소는 일반적으로 배열이 됩니다. 정확한 매핑은 구현에 따라 다릅니다. xml-js나 DOMParser 같은 라이브러리가 내부적으로 사용됩니다.
자주 묻는 질문
XML 속성은 어떻게 처리되나요?
변환기에 따라 다릅니다. 일반적인 접근 방식: 별도의 @attributes 객체 또는 @ 접두사 키. 출력을 확인하세요.
XML 네임스페이스는 어떻게 되나요?
네임스페이스 접두사가 JSON 키에 나타날 수 있습니다. 전체 URI가 출력에 있거나 제거될 수 있습니다. 사용 사례에 맞게 결과를 확인하세요.
내 데이터가 어딘가로 전송되나요?
아니요. 변환은 브라우저에서 실행됩니다.
JSON을 XML로 변환할 수 있나요?
네. JSON을 XML로 도구를 사용하세요.
XML이 유효하지 않으면 어떻게 되나요?
도구가 오류를 표시합니다. 먼저 XML 유효성 검사기를 사용해 보세요.
관련 도구
XML은 W3C XML 사양을 참조하세요. JSON은 json.org, RFC 8259, MDN JSON을 참조하세요. 브라우저에서의 XML 파싱은 MDN DOMParser를 참조하세요. XML-JSON 라이브러리는 xml-js를 참조하세요. W3C XML 페이지에서 형식에 대해 더 알아볼 수 있습니다.