이 도구의 기능
변환기는 XML 문서 요소부터 시작하여 반복적으로 처리합니다. 일반 텍스트만 있고 속성이 없는 리프 노드는 문자열로 단순화됩니다. 속성이나 하위 노드가 있는 요소는 속성과 텍스트가 서로 덮이지 않도록 개체로 표시됩니다.
- 속성은 @attributes 객체에 균일하게 배치됩니다.
- 별도로 저장해야 하는 텍스트는 #text를 사용합니다.
- 동일한 상위 노드 아래에 동일한 이름을 가진 반복되는 요소는 배열로 병합됩니다.
사용 방법
- 루트 요소가 포함된 유효한 XML 문서를 붙여넣습니다.
- "JSON으로 변환"을 클릭하세요.
- @attributes, #text 및 배열 구조를 확인하세요.
- 결과를 복사하거나 result.json을 다운로드하세요.
주요 사용 사례
- XML 인터페이스 응답을 프런트 엔드에서 다루기 쉬운 구조로 변환합니다.
- JSON에서 반복되는 요소의 배열 표현을 살펴보세요.
- 속성이 포함된 이전 구성 파일을 마이그레이션합니다.
XML → JSON 기능
고정된 규칙에 따라 XML 노드, 속성, 텍스트 및 반복 요소를 JSON으로 변환합니다. 일상적인 개발, 디버깅, 데이터 정렬 및 코드 최적화 시나리오에 적합합니다. 처리 결과를 직접 확인, 복사, 다운로드할 수 있습니다.
FAQ
속성이 하위 요소와 동일한 수준에 배치되지 않는 이유는 무엇입니까?
@attributes는 XML 속성을 동일한 이름의 하위 요소와 명확하게 구분하여 주요 충돌을 줄이고 규칙을 예측 가능하게 만듭니다.
반복되는 요소는 어떻게 처리하나요?
동일한 상위 노드에 동일한 이름의 요소가 두 번째로 나타나면 키가 배열로 변환되고 후속 값이 순차적으로 추가됩니다.
댓글이 JSON으로 들어가나요?
설명 및 처리 지침은 일반적으로 비즈니스 데이터가 아니기 때문에 기본적으로 무시됩니다. 속성, 요소 및 주요 텍스트는 유지됩니다.