ko

XML에서 JSON으로 변환

XML 파일을 로컬에서 JSON으로 변환합니다. 요소와 속성을 포함해, 업로드 없이 브라우저에서 바로 처리됩니다.

기기에서 로컬로 처리 중 ...

기기에서 로컬로 처리 중 ...

0%

제 파일이 업로드되나요?

아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법

업로드 없음100% 로컬 처리
내용은 내 손안에제3자 접근 불가
Hosted in GermanyGlobal Content Delivery
외부 검증 완료TLS A+ · 헤더 A+

XML은 널리 쓰이는 계층형 데이터 형식으로 - RSS 피드, SOAP API, 오피스 문서, 설정, 시스템 간 데이터 교환에서 흔합니다. 다만 현대 프로그램과 API에서 더 다루기에는 JSON이 한결 편합니다. 이 도구는 XML의 트리 구조를 동등한 JSON 객체로 옮깁니다.

이 도구는 XML을 전적으로 브라우저에서 로컬로 파싱합니다(fast-xml-parser, 순수 JavaScript). 중첩된 요소는 중첩된 객체가 되고, 속성은 "@_" 접두사를 붙여 보존하므로 - 어떤 정보도 잃지 않습니다. 잘못된 XML은 분명한 오류로 거절합니다. 아무것도 업로드되지 않습니다.

뉴스 피드, 사이트맵, 은행 명세 인터페이스, 아니면 아직도 꺾쇠로 사고하는 옛 데이터 내보내기 규격을 다룰 때 마주치게 됩니다. 결과를 읽을 때 한 가지 특이점에 유의하세요: 자식 요소가 한 번만 나오면 단일 객체가 되고, 반복되면 목록이 됩니다. 가공하는 코드에서 이를 감안하면, 개수가 달라질 때 생기는 뜻밖의 예외 상황을 피할 수 있습니다.

기술 사양

기술 사양
입력 형식XML
출력 형식JSON
일괄 처리미지원
처리 방식브라우저에서 로컬 처리 (JavaScript)
파일 업로드없음

3단계로

  1. XML 파일을 끌어다 놓거나 선택합니다.
  2. 도구가 로컬에서 변환하고 JSON을 자동으로 들여씁니다.
  3. JSON 파일을 내려받습니다.

제한: XML은 형식이 올바라야 합니다(아니면 명확한 오류). 속성에는 '@_' 접두사가 붙습니다. 주석과 처리 명령은 건너뜁니다. 혼합 콘텐츠는 항상 명확히 매핑되지는 않습니다. 네임스페이스는 키의 접두사로 남습니다. 숫자나 불린처럼 보이는 텍스트는 실제 JSON 숫자/불린으로 자동 인식됩니다. 날짜는 텍스트로 남습니다. XML에는 자체 날짜 형식이 없기 때문입니다.

자주 묻는 질문

제 파일이 업로드되나요?

아니요. 변환은 전적으로 브라우저에서 로컬로 실행되며 - 아무것도 전송되지 않습니다.

속성이 보존되나요?

네. 속성은 JSON에서 이름 앞에 "@_" 접두사를 붙여 나타납니다.

잘못된 XML이면 어떻게 되나요?

원인이 담긴 분명한 오류 메시지를 받습니다 - 멈춰 버리지 않습니다.

들여쓰기 대신 압축된 JSON을 받을 수 있나요?

여기서의 출력은 항상 보기 좋게 들여쓰기됩니다. 압축(축소) 버전이 필요하면 결과를 이후 저희 JSON 서식 도구에서 압축 옵션으로 처리하세요.

관련 도구

JSON에서 YAML로 변환 · YAML에서 JSON으로 변환 · JSON에서 XML로 · XML에서 YAML으로 · TOML에서 JSON으로 · GeoJSON을 KML로