도구 실행
XML to JSON 변환기는 계층 구조를 가진 XML 텍스트를 구조화된 JSON 데이터로 변환하는 도구입니다. XML 문서 내의 요소 구조뿐만 아니라 요소에 포함된 속성 정보도 함께 변환하여 JSON 형식으로 표현합니다. 동일한 이름의 하위 요소가 반복되면 자동으로 JSON 배열 목록으로 처리되며, 단일 요소라도 배열로 구성해야 하는 항목은 특정 태그 이름을 지정하여 강제로 배열화할 수 있습니다. 출력되는 JSON의 가독성을 높이기 위해 들여쓰기 공백 수를 숫자로 조정할 수 있으며, 기본값은 2칸으로 지정됩니다. 구조가 올바르지 않은 XML 형식이 입력되면 변환 오류가 발생하므로 문법 규칙에 맞게 작성된 XML 데이터를 입력해야 합니다.
사용 방법
- 변환할 XML 텍스트를 입력창에 붙여넣거나 직접 작성합니다.
- 필요에 따라 JSON 출력물의 들여쓰기 공백 크기를 숫자로 설정합니다.
- 단일 요소여도 항상 배열로 변환할 태그 이름이 있다면 쉼표로 구분하여 입력합니다.
- 변환 버튼을 누르면 변환된 JSON 구조가 결과 영역에 표시됩니다.
예시
- 기본 속성 및 요소 변환: <user id="1"><name>홍길동</name></user> 형식을 입력하면 태그와 속성이 보존된 JSON 객체로 변환됩니다.
- 배열 강제 지정: <items><item>사과</item></items> 입력 시 배열 강제 요소 목록에 item을 지정하면 단일 태그여도 JSON 배열 형태로 결과가 출력됩니다.
자주 묻는 질문
XML 속성은 변환 시 유지되나요?
네, XML 태그에 정의된 속성은 변환된 JSON 객체 내에 그대로 반영됩니다.
내용이 없는 빈 입력을 넣으면 어떻게 되나요?
공백만 있거나 비어 있는 입력을 전달하면 빈 JSON 객체 결과가 반환됩니다.
문법이 올바르지 않은 XML을 입력하면 어떻게 처리되나요?
닫는 태그가 누락되는 등 문법 규칙에 맞지 않는 XML 데이터는 정상적으로 변환되지 않으며 변환 오류가 나타납니다.
들여쓰기 공백 간격은 어떻게 변경하나요?
들여쓰기 설정 항목에 원하는 공백 숫자를 지정하여 출력되는 JSON 데이터의 들여쓰기 너비를 조정할 수 있습니다.