레거시 인 · 현대 API 아웃

XML to JSON XML 입력. JSON 출력.

기존 시스템은 XML을 출력합니다. 새로운 시스템은 JSON을 사용합니다. 변환은 사용자의 문제입니다. Morph는 브라우저 탭에서 구조를 매핑합니다 — 속성은 @-접두사로, 텍스트는 #text로, 반복 요소는 배열로, 사용자 정의 규칙을 구성할 수 있습니다. XML은 원래 위치에 남아 있습니다. JSON은 로컬에 저장됩니다. 업로드 없음, 온라인 대기열 없음, API 제한 없음. 기기에서 실행되는 모든 기능은 무료이며, AI는 크레딧으로 결제됩니다.

01
분석

XML은 로컬에서 처리됩니다

요소, 속성, 텍스트 노드, CDATA — 모두 fast-xml-parser를 통해 빠르게 탐색됩니다.

도구 열기
기기에서 실행 · 무료 · 계정 없음

실제로 어떤 기능을 하는지

02
MAP

관례 인식

속성은 @로 접두사가 붙습니다. 텍스트 콘텐츠 키는 #text로 표시됩니다. 반복된 자식 요소는 배열로 변환됩니다. 사용자 정의 가능합니다.

03
EMIT

예쁘거나 컴팩트한 JSON

인덴트를 읽기 쉽게 조정했습니다. 와이어 전송을 위해 최소화되었습니다. 둘 다 유효한 JSON을 생성합니다.

04
배치

폴더 내

여러 XML 파일을 드롭하세요. 각 파일은 자체 JSON으로 변환됩니다. 무료 계층에는 배치 제한이 없습니다.

작동 방식

  1. morph.cool을 열어보세요 — 브라우저만 사용합니다.
  2. .xml 파일을 드래그 앤 드롭하거나 내용을 붙여넣으세요.
  3. JSON을 출력으로 선택하세요. 속성 및 배열 처리를 조정하세요.
  4. .json 파일이 다운로드됩니다. 유효하고 잘 형성된 상태로 API에 바로 사용할 수 있습니다.
  5. XML은 원래 위치에 그대로 있습니다. 업로드되지 않았습니다.
0업로드
∞배치 제한
1-클릭내보내기

업로드 및 대기열 도구를 떠나는 이유

대부분의 기업 통합은 동일한 문제로 끝납니다. 레거시 시스템은 XML을 사용하고 새로운 시스템은 JSON을 사용합니다. 온라인 변환기는 대기열을 사용합니다. CLI 도구는 설치가 필요합니다. Morph는 브라우저 탭에서 WebAssembly를 통해 fast-xml-parser를 실행합니다. 속성 접두사 구성 가능, 배열 감지 자동, 텍스트 콘텐츠 처리 명시적입니다.

자주 묻는 질문

XML 속성은 JSON에서 어떻게 표현됩니까?

Default convention: prefix with @. So becomes {"@id": "7"}. Configurable to other conventions.

반복 요소가 있나요?

Auto-detected as arrays. ab becomes {"items": {"item": ["a", "b"]}}.

혼합 콘텐츠(텍스트 + 자식 요소)?

텍스트 콘텐츠는 #text로 키워드화되었습니다. 혼합 콘텐츠는 필요한 경우 순서가 지정된 배열로 보존됩니다.

포맷팅된 또는 최소화된 형태로?

둘 다. 기본값은 예쁘게(2공간 들여쓰기). 최소화된 모드로 전환하세요.

일괄 처리가 가능한가요?

예. XML 폴더를 드롭하여 JSON을 얻으세요. 무료 계층에는 배치 제한이 없습니다.

무료 계정이 있나요?

예. 기기에서 실행되는 모든 기능은 제한 없이 무료입니다. AI 및 서버 작업은 크레딧으로 결제되며, 약 1센트씩입니다.

XML → JSON 변환
Convert XML → JSON
Nothing leaves your device · Free for what you make, credits for what we run