XML-JSON 변환기란 무엇입니까?
XML to JSON Converter 는 모든 XML 문서를 동등한 형식의 JSON 으로 변환합니다. SOAP 응답,RSS 피드,구성 파일,API 내보내기 등 XML 페이로드를 붙여넣고 요소를 키에 매핑하고 태그를 배열에 반복하고 속성을 접두어 있는 속성에 매핑하는 깔끔하고 들여쓰기된 JSON 을 다시 가져오면 JavaScript,REST 클라이언트 또는 데이터 파이프라인에서 사용할 준비가 됩니다.
XML 과 JSON 모델 데이터는 다르게,순진한 변환은 정보를 잃는다. XML 은 JSON 이 직접적으로 동등한 것이 없는 속성을 갖는다; 그것은 요소가 속성과 텍스트를 모두 보유할 수 있게 한다; 그리고 그것은 오직 반복에 의해서만 리스트로부터 하나의 자식을 구별한다. 이 변환기는 각 경우를 고의적으로 처리한다: 속성은 @ 접두사를 가진 키가 되고,혼합된 콘텐츠는 그 텍스트를 #text 키 아래에 유지하며,한 번 이상 나타나는 모든 태그는 JSON 배열로 붕괴되어 구조가 소스에 충실하게 유지된다.
DOMParser 가 없고 서버 왕복이 없는 - 의존성이 없는 파서를 사용하여 브라우저에서 모든 것이 100% 실행됩니다. XML 문서는 내부 식별자,고객 기록 또는 통합 페이로드를 자주 전달하므로 붙여넣는 작업은 업로드되거나 저장되지 않습니다. 변환기는 로드되면 오프라인으로 작동하며 엔터티는 자동으로 디코딩됩니다. 두 가지 옵션을 사용하면 숫자 및 부울 텍스트를 실제 유형으로 구문 분석하고 요소 데이터만 필요할 때 속성을 무시할 수 있습니다.
온라인 XML 에서 JSON 변환기를 확인하는 가장 빠른 방법은 작은 레코드입니다. <order id="42"><item>pen</item><item>ink</item><note>Gift</note></order> 를 붙여넣고 변환을 클릭하면 {"order": {"@id": "42", "item": ["pen", "ink"], "note": "gift"}}가 나옵니다. 속성은 @ 접두사를 얻고 두 항목 태그는 배열이 되며 단일 음표는 일반 문자열로 유지됩니다. 구문 분석 번호 및 부울을 선택하면 ID 는 문자열 "42" 대신 숫자 42 로 나옵니다.
XML 과 JSON 모델 데이터는 다르게,모든 변환은 선택을 해야 하고,어떤 것이 만들어졌는지 알면 나중에 혼란을 덜 수 있다. 속성과 자식 요소는 JSON 에서는 네임스페이스를 공유하지만 XML 에서는 공유하지 않기 때문에 속성은 구별되도록 접두사가 붙는다. 반복되는 요소는 배열이 되지만,단일 발생은 본질적으로 모호하다: XML 은 하나의 항목이 하나의 목록인지 일반 값인지 말할 수 없기 때문에 일반적으로 여러 항목이 있는 문서가 하나를 가질 때 다르게 변환할 수 있다. JSON 객체는 사양에 따라 순서가 정해지지 않기 때문에 요소 순서는 배열 내에서 보존되고 이름이 다른 형제 간에 손실된다. 주석과 처리 명령은 삭제된다. 네임스페이스는 해결되지 않고 문자 그대로의 접두사로 유지된다.
XML을 JSON으로 변환하는 방법은 무엇입니까?
XML 붙여넣기
XML 선언 유무에 관계없이 잘 구성된 XML 문서를 입력 패널에 붙여넣거나 샘플 로드를 클릭하여 속성과 중첩 목록이 포함된 현실적인 카탈로그 예제에서 시작하세요.
옵션 선택
2-스페이스 또는 4-스페이스 들여쓰기를 선택하고, 속성이 포함되는지 여부를 결정하고, 선택적으로 유형 구문 분석을 "44.95"와 "true"를 실수 및 부울로 바꾸도록 활성화합니다.
개종시키다
변환을 클릭합니다. XML이 먼저 구문 분석되고 검증됩니다. 일치하지 않거나 닫히지 않은 태그와 같은 잘못된 마크업이 명확한 메시지와 함께 보고되므로 수정할 수 있습니다.
JSON 복사 또는 다운로드
생성된 JSON을 클립보드에 복사하거나 .json 파일로 다운로드한 다음 코드, 요청 본문 또는 데이터 저장소에 드롭합니다.
주요 특징
속성 처리
XML 속성은 @ 접두사가 있는 JSON 키로 보존되므로 변환에서 데이터가 손실되지 않습니다
스마트 어레이 감지
반복되는 하위 요소는 자동으로 JSON 배열이 되는 반면, 단일 발생은 일반 객체로 유지되어 실제 구조와 일치합니다
CData 및 엔터티 지원
CDATA 블록은 그대로 사용되며 표준과 숫자 엔터티(&, é)는 해당 문자로 올바르게 디코딩됩니다.
선택적 유형 구문 분석
숫자 및 부울 텍스트 "3.14" 또는 "false" 와 같은 실제 JSON 숫자 및 부울로 바꾸거나 모든 것을 문자열로 유지하십시오 - 선택
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!