XML 및 YAML 도구

XML → JSON

XML 노드, 속성, 텍스트와 반복 요소를 일정한 규칙에 따라 JSON으로 변환합니다.

Ctrl / ⌘ + Enter로 실행
읽기 전용 결과

XML 노드, 속성, 텍스트와 반복 요소를 일정한 규칙에 따라 JSON으로 변환합니다.

이 도구의 기능

변환기는 XML 문서 요소부터 시작하여 반복적으로 처리합니다. 일반 텍스트만 있고 속성이 없는 리프 노드는 문자열로 단순화됩니다. 속성이나 하위 노드가 있는 요소는 속성과 텍스트가 서로 덮이지 않도록 개체로 표시됩니다.

  • 속성은 @attributes 객체에 균일하게 배치됩니다.
  • 별도로 저장해야 하는 텍스트는 #text를 사용합니다.
  • 동일한 상위 노드 아래에 동일한 이름을 가진 반복되는 요소는 배열로 병합됩니다.

사용 방법

  1. 루트 요소가 포함된 유효한 XML 문서를 붙여넣습니다.
  2. "JSON으로 변환"을 클릭하세요.
  3. @attributes, #text 및 배열 구조를 확인하세요.
  4. 결과를 복사하거나 result.json을 다운로드하세요.

주요 사용 사례

  • XML 인터페이스 응답을 프런트 엔드에서 다루기 쉬운 구조로 변환합니다.
  • JSON에서 반복되는 요소의 배열 표현을 살펴보세요.
  • 속성이 포함된 이전 구성 파일을 마이그레이션합니다.

XML → JSON 기능

고정된 규칙에 따라 XML 노드, 속성, 텍스트 및 반복 요소를 JSON으로 변환합니다. 일상적인 개발, 디버깅, 데이터 정렬 및 코드 최적화 시나리오에 적합합니다. 처리 결과를 직접 확인, 복사, 다운로드할 수 있습니다.

FAQ

속성이 하위 요소와 동일한 수준에 배치되지 않는 이유는 무엇입니까?

@attributes는 XML 속성을 동일한 이름의 하위 요소와 명확하게 구분하여 주요 충돌을 줄이고 규칙을 예측 가능하게 만듭니다.

반복되는 요소는 어떻게 처리하나요?

동일한 상위 노드에 동일한 이름의 요소가 두 번째로 나타나면 키가 배열로 변환되고 후속 값이 순차적으로 추가됩니다.

댓글이 JSON으로 들어가나요?

설명 및 처리 지침은 일반적으로 비즈니스 데이터가 아니기 때문에 기본적으로 무시됩니다. 속성, 요소 및 주요 텍스트는 유지됩니다.

개발자 도구 목록으로 돌아가기