XML → JSON 변환 도구
XML 입력
JSON 출력
줄 수: 1문자 수: 0바이트 수: 0
줄 수: 1문자 수: 0바이트 수: 0
XML → JSON 변환이란?
XML → JSON 변환은 XML(Extensible Markup Language) 데이터를 JSON(JavaScript Object Notation) 형식으로 변환하는 과정입니다. 레거시 시스템 현대화, JSON을 기대하는 REST API 연동, 더 간결하고 파싱하기 쉬운 데이터 형식이 필요할 때 유용합니다.
사용 방법
기본 단계
- 왼쪽 입력 상자에 XML 데이터를 붙여넣거나 입력
- 들여쓰기 크기 선택 (2칸, 4칸 또는 Tab)
- 오른쪽에 변환된 JSON이 구문 하이라이트와 함께 표시
- 변환 결과를 확인하고 XML 오류 수정
- 복사 또는 다운로드를 클릭하여 결과 저장
기능
실시간 변환입력 시 XML에서 JSON으로 실시간 변환
스마트 타입 추론XML 텍스트의 숫자와 불리언 값을 자동으로 해당 타입으로 변환
오류 감지XML 구문 오류를 자동으로 감지하고 상세 정보 표시
구문 하이라이트JSON 출력을 색상 코드로 표시
예시
간단한 요소
<root>
<name>홍길동</name>
</root>
→
{"root": {"name": "홍길동"}}반복 요소
<root>
<item>A</item>
<item>B</item>
</root>
→
{"root": {"item": ["A", "B"]}}중첩 구조
<root>
<user>
<name>홍길동</name>
<age>30</age>
</user>
</root>
→
{"root": {"user": {"name": "홍길동", "age": 30}}}자주 묻는 질문
XML 요소는 JSON으로 어떻게 변환되나요?
XML 요소는 JSON 객체 속성이 됩니다. 자식 요소는 중첩 객체가 됩니다. 예: <name>홍길동</name> → {"name": "홍길동"}
반복되는 XML 요소는 어떻게 처리되나요?
형제 요소로 같은 요소 이름이 여러 번 나타나면 자동으로 JSON 배열로 그룹화됩니다. 예: 두 개의 <item> 요소는 "item" 배열이 됩니다.
XML 속성을 지원하나요?
현재 요소 텍스트 내용과 자식 요소 구조를 보존하여 변환합니다. XML 속성은 보존되지 않으며, XML의 구조적 콘텐츠에 초점을 맞춥니다.