주요 콘텐츠로 건너뛰기

속성에 @_를 사용하고 텍스트에 #text를 사용하고 00123과 같은 숫자 문자열을 유지하여 XML과 JSON 개체 간에 변환합니다. 주석, CDATA 및 혼합 콘텐츠에 대한 변환 손실을 명시적으로 기록합니다.

속성에는 "@_" 접두사를 사용하고 텍스트에는 "#text"를 사용합니다. 숫자 값은 문자열로 유지됩니다. 이 구조적 변환은 무손실 왕복이 아닙니다. 주석, CDATA 태그 및 혼합 콘텐츠 순서가 손실될 수 있습니다. JSON→XML은 단일 루트 개체와 문자열 값만 허용합니다.

62 / 50,000 문자

단축키: Ctrl/⌘+Enter. 입력 또는 옵션을 수정하면 이전 결과가 지워집니다.

사용 지침

  1. XML → JSON 또는 JSON → XML을 선택하고 해당 방향의 예제를 사용하세요.
  2. 입력을 붙여넣고 속성과 루트 노드 규칙을 확인한 후 변환합니다.
  3. 복사하기 전에 출력 구조, 특히 배열, 문자열, 혼합 텍스트를 확인하세요.

입력 및 출력 예

입력 예
<root><id>00123</id></root>
예제 출력
{"root":{"id":"00123"}}

예에서는 인쇄상의 공백이 생략되었습니다. 00123은 문자열로 남고 숫자 123이 되지 않습니다.

FAQ

XML 속성과 하위 요소는 동일한 이름을 가질 수 있으며 @_ 접두사는 속성을 구별하는 데 사용됩니다. #text는 요소의 텍스트 콘텐츠를 나타내며 XML로 다시 변환될 때에도 여전히 동일한 규칙을 따릅니다.

보장되지 않습니다. 두 형식은 표현 기능이 다르며 현재 변환에서는 주석, CDATA 태그 및 혼합 콘텐츠 순서가 손실될 수 있습니다. 원본 XML은 별도로 보관해야 합니다.

단일 루트 개체가 필요하며 리프 값은 문자열을 사용합니다. null, 부울 값 및 숫자는 XML 의미 체계로 자동으로 추측되지 않습니다. 최대 50,000자를 입력하고 DTD 및 사용자 정의 엔터티를 거부합니다.

계산근거 및 참고자료

XML과 JSON 데이터 구조를 매핑하여 문자열 값을 유지하고 속성을 개별적으로 나타냅니다. 두 형식의 정보 모델은 서로 다릅니다. 혼합된 텍스트, 순차 및 기타 XML 의미 체계는 왕복 복구가 불가능할 수 있습니다.

내용 확인: · 이 사이트 및 콘텐츠 설명 정보

관련 도구