XML to JSON 변환 온라인 (무료)

XML 붙여넣으면 JSON으로 즉시 변환. 속성 보존, 들여쓰기 선택, 브라우저 내 완전 처리.

들여쓰기:
XML 입력
JSON 출력
복사됨!
JSON 출력이 여기에 표시됩니다...
혹시 원하시는 툴이 아니신가요? 챗봇 질문하기로 원하시는 툴을 찾아보세요

변환법

  1. XML 붙여넣기 - 입력창에 XML 데이터 직접 입력 또는 붙여넣기.
  2. 옵션 조정 - 들여쓰기(2칸/4칸), 속성 보존, 텍스트 트리밍 설정.
  3. 결과 확인 - JSON이 타이핑과 동시에 실시간 업데이트.
  4. 복사·다운로드 - 클립보드 복사 또는 .json 파일로 저장.

XML 받아서 JSON으로 바꿔야 할 때

레거시 API나 SOAP 서비스 붙이다 보면 XML 응답을 JSON으로 변환해야 할 때가 종종 있어요. XML은 태그랑 속성이 트리 구조로 얽혀 있고, JSON은 키-값이랑 배열로 짜여 있어서 매핑 규칙이 필요해요. 여기선 브라우저 내장 DOMParser를 써서 안정적으로 XML 파싱하고, 요소·속성·텍스트 노드를 깔끔한 JSON으로 바꿔드려요. XML 속성은 @attributes 키 밑에 보존해서 변환 중에 데이터 손실 없어요. 같은 이름 태그가 여러 개 나오면 자동으로 배열로 묶어주고요.

XML API 응답 다루기 쉽게

  • 속성 보존 - XML 속성은 @attributes 키 아래 저장. 변환 중에 데이터 안 사라져요.
  • 실시간 - 타이핑하면 바로 결과 갱신.
  • 배열 자동 처리 - 중복 형제 태그를 JSON 배열로 자동 그룹화.
  • 들여쓰기 조정 - 2칸·4칸 골라서 가독성 맞추기.
  • 네이티브 파서 - 브라우저 DOMParser 사용, 표준 준수 파싱.
  • 데이터 처리 - 전부 브라우저 안에서 로컬 실행. 데이터 외부 전송 없음.

다른 XML 변환 도구랑 비교

항목FreeToolboxcodebeautify.orgconvertjson.com
처리 위치브라우저서버서버
실시간 변환O버튼 클릭버튼 클릭
속성 보존O(@attributes)OO
들여쓰기2/4칸OX
.json 다운로드OOX
광고최소많음많음

자주 묻는 질문

XML 속성 어떻게 처리돼요?

기본적으로 @attributes 키 밑에 넣어서 JSON으로 보존해요. 예를 들어 은 {"@attributes": {"category": "fiction"}} 이렇게 변환됩니다. 체크박스로 속성 무시 처리도 가능해요.

같은 태그가 여러 개 반복되면요?

동일 태그명이 여러 개 형제로 있으면( 여러 개 같은 경우) 자동으로 JSON 배열로 묶어요. 단일 요소면 객체로 유지하고요.

중첩 XML 깊이 제한 있어요?

없어요. 재귀적으로 처리해서 몇 단계든 내려갈 수 있습니다. 실질적 깊이 제한 없어요.

XML 네임스페이스는?

네임스페이스 접두사가 요소 이름에 그대로 붙어서 JSON으로 넘어와요(예: "ns:element"). URI 자체를 풀거나 제거하진 않아요.

반대로 JSON → XML도 돼요?

여긴 XML → JSON 단방향만 해요. 반대 방향은 별도 JSON to XML 변환기를 찾아보세요.

내 XML 데이터 어디 올라가나요?

아니요. 자바스크립트 내장 DOMParser로 브라우저에서 처리해요. XML 데이터가 기기 밖으로 안 나갑니다.