XML to JSON 변환 온라인 (무료)
XML 붙여넣으면 JSON으로 즉시 변환. 속성 보존, 들여쓰기 선택, 브라우저 내 완전 처리.
변환법
- XML 붙여넣기 - 입력창에 XML 데이터 직접 입력 또는 붙여넣기.
- 옵션 조정 - 들여쓰기(2칸/4칸), 속성 보존, 텍스트 트리밍 설정.
- 결과 확인 - JSON이 타이핑과 동시에 실시간 업데이트.
- 복사·다운로드 - 클립보드 복사 또는 .json 파일로 저장.
XML 받아서 JSON으로 바꿔야 할 때
레거시 API나 SOAP 서비스 붙이다 보면 XML 응답을 JSON으로 변환해야 할 때가 종종 있어요. XML은 태그랑 속성이 트리 구조로 얽혀 있고, JSON은 키-값이랑 배열로 짜여 있어서 매핑 규칙이 필요해요. 여기선 브라우저 내장 DOMParser를 써서 안정적으로 XML 파싱하고, 요소·속성·텍스트 노드를 깔끔한 JSON으로 바꿔드려요. XML 속성은 @attributes 키 밑에 보존해서 변환 중에 데이터 손실 없어요. 같은 이름 태그가 여러 개 나오면 자동으로 배열로 묶어주고요.
XML API 응답 다루기 쉽게
- 속성 보존 - XML 속성은 @attributes 키 아래 저장. 변환 중에 데이터 안 사라져요.
- 실시간 - 타이핑하면 바로 결과 갱신.
- 배열 자동 처리 - 중복 형제 태그를 JSON 배열로 자동 그룹화.
- 들여쓰기 조정 - 2칸·4칸 골라서 가독성 맞추기.
- 네이티브 파서 - 브라우저 DOMParser 사용, 표준 준수 파싱.
- 데이터 처리 - 전부 브라우저 안에서 로컬 실행. 데이터 외부 전송 없음.
다른 XML 변환 도구랑 비교
| 항목 | FreeToolbox | codebeautify.org | convertjson.com |
|---|---|---|---|
| 처리 위치 | 브라우저 | 서버 | 서버 |
| 실시간 변환 | O | 버튼 클릭 | 버튼 클릭 |
| 속성 보존 | O(@attributes) | O | O |
| 들여쓰기 | 2/4칸 | O | X |
| .json 다운로드 | O | O | X |
| 광고 | 최소 | 많음 | 많음 |
자주 묻는 질문
XML 속성 어떻게 처리돼요?
기본적으로 @attributes 키 밑에 넣어서 JSON으로 보존해요. 예를 들어
같은 태그가 여러 개 반복되면요?
동일 태그명이 여러 개 형제로 있으면(
중첩 XML 깊이 제한 있어요?
없어요. 재귀적으로 처리해서 몇 단계든 내려갈 수 있습니다. 실질적 깊이 제한 없어요.
XML 네임스페이스는?
네임스페이스 접두사가 요소 이름에 그대로 붙어서 JSON으로 넘어와요(예: "ns:element"). URI 자체를 풀거나 제거하진 않아요.
반대로 JSON → XML도 돼요?
여긴 XML → JSON 단방향만 해요. 반대 방향은 별도 JSON to XML 변환기를 찾아보세요.
내 XML 데이터 어디 올라가나요?
아니요. 자바스크립트 내장 DOMParser로 브라우저에서 처리해요. XML 데이터가 기기 밖으로 안 나갑니다.