XML → JSON 온라인 변환기

Free 무료 · 가입 불필요 · 데이터 저장 안 함
Indent
Attrs as
Text key
Error
XML
JSON
// JSON output

더 많은 개발 도구

XML 포매터
형식화·검증
JSON→XML
XML로 변환
YAML→JSON
JSON으로 변환
CSV→JSON
JSON으로 변환
TOML→JSON
JSON으로 변환
JSON 포매터
형식화·검증·압축
Base64
인코딩/디코딩
URL 인코더
퍼센트 인코딩

왜 이것이 최고의 XML → JSON 변환기인가

스마트 배열 감지

같은 태그를 가진 반복되는 형제 요소는 JSON 배열로 묶입니다. 모든 자식이 하나의 태그를 공유하면 자식이 하나뿐인 컨테이너도 배열로 감지됩니다. 따라서 항목이 하나뿐인 목록도 목록으로 유지됩니다.

왕복 안전

_0, _1 같은 숫자 XML 태그(숫자 문자열 키에서 JSON→XML로 생성됨)는 "0", "1"로 올바르게 복원됩니다.

유연한 속성 처리

XML 속성을 JSON에 매핑하는 방식을 선택하세요: @ 접두사가 붙은 키(기본값), 일반 키 또는 완전히 무시. 텍스트+속성이 섞인 요소는 구성 가능한 텍스트 키를 사용합니다.

타입 추론

숫자, 불리언 또는 null처럼 보이는 XML 텍스트 값은 자동으로 올바른 JSON 타입으로 변환됩니다. truetrue, 12801280. 비활성화하면 모든 값을 문자열로 유지합니다.

자주 묻는 질문

XML 배열은 어떻게 감지되나요?

부모 요소가 같은 태그 이름의 자식을 여러 개 포함하면 이들은 JSON 배열로 묶입니다. 또한 부모 요소가 같은 이름의 자식만(하나뿐이더라도) 포함하면 그 자식들도 배열로 처리되어 단일 항목 컬렉션의 목록 구조가 보존됩니다.

JSON → XML → JSON 왕복 변환이 가능한가요?

예. 숫자로 시작하는 JSON 키(예: "0")는 JSON→XML에 의해 밑줄 접두사가 붙습니다(_0). 이 변환기는 그 패턴을 감지하여 원래 키를 복원합니다. 배열은 양방향 모두에서 보존됩니다.

"Skip root"는 무엇을 하나요?

가장 바깥쪽 XML 요소 래퍼를 제거하여 JSON 출력이 그 자식 요소부터 바로 시작되도록 합니다. 루트 태그(<root> 등)가 단순한 컨테이너일 때 유용합니다.

제 데이터가 서버로 전송되나요?

아니요. 모든 변환은 JavaScript를 사용해 브라우저 내에서 완전히 이루어집니다. XML이 기기를 벗어나지 않습니다.

심층 가이드
데이터 형식 변환 가이드
CSV, XML, JSON, HTML & Markdown
가이드 읽기