개발자 도구 / 02

JSON을 XML로 변환하는 변환기

루트 요소와 들여쓰기를 설정하여 JSON을 올바른 형식의 XML로 변환합니다.

JSON을 XML로 변환하는 변환기: TOEA는 각 키를 요소로 작성하고, @로 시작하는 키를 다시 속성으로 변환하며, 배열의 각 항목마다 요소를 반복합니다. 또한 결과를 파싱할 수 있도록 텍스트의 특수 문자를 이스케이프합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
JSON → XML 작업대로컬 처리

브라우저에서 전부 실행됩니다

↥
아래에 JSON을(를) 붙여넣거나 파일을 선택하십시오

최대 5 MB · 업로드하지 않습니다

먼저 JSON 구조 만들기

XML 문서에는 루트 요소가 정확히 하나 있어야 합니다. 최상위 배열은 Root element 필드에 지정한 루트 안에 들어가며, 각 항목마다 <item> 하나가 생성됩니다. 배열을 담은 단일 키가 있는 객체도 같은 래퍼를 사용하며, 해당 키가 요소 이름으로 반복됩니다. 더 나은 이름을 사용하려면 먼저 데이터를 감싸십시오. {"orders": {"order": [ … ]}}는 <orders> 요소 하나와 각 항목에 해당하는 <order> 요소를 만듭니다. XML에서는 요소만 반복할 수 있으므로 배열 안에 직접 중첩된 배열은 내부 그룹을 잃습니다.

null과 빈 문자열은 모두 <note />와 같은 빈 요소가 되므로 XML에서는 둘을 구분할 수 없습니다.

네임스페이스와 대상 스키마

atom:link처럼 콜론이 포함된 키는 접두사가 붙은 이름으로 유지되며, 접두사가 선언되지 않으면 XML 도구에서 거부됩니다. 루트 객체에 속성으로 선언을 추가하십시오. "@xmlns:atom": "http://www.w3.org/2005/Atom"

sitemap이나 SOAP 본문처럼 XML이 공개된 형식을 충족해야 할 때는 요소의 순서와 이름이 중요합니다. 형식에서 요구하는 순서대로 키를 배치해 JSON을 만든 다음, XML을 JSON으로 변환하거나 XML 포매터로 결과를 확인하십시오.

사용 방법

  1. JSON을 붙여넣거나 파일을 선택합니다.
  2. 필요한 경우 루트 요소 이름을 설정합니다.
  3. XML을 복사하거나 다운로드합니다.

개인정보 보호 및 제한사항

텍스트는 브라우저에서 변환되며 업로드하지 않습니다. 파일이 설정 파일이나 다른 사람에게 넘기고 싶지 않은 내보내기 파일인 경우 특히 중요합니다. XML에서 요소 이름으로 사용할 수 없는 키는 조용히 삭제하는 대신 안전한 이름으로 변환합니다.

관련 도구

자주 묻는 질문

루트 요소는 어디에서 가져오나요?

최상위 키가 정확히 하나인 객체는 그 키를 루트로 사용합니다. 단, 해당 값이 배열인 경우는 예외입니다. 그 밖의 경우에는 이름이 필요하며, 루트 필드에 입력한 이름을 사용합니다. 최상위 배열은 해당 루트 안에 들어가며, 항목마다 하나의 요소가 생성됩니다.

배열은 어떻게 처리하나요?

항목마다 요소를 한 번씩 반복합니다. XML에는 배열 형식이 없으므로 숫자로 된 하위 요소를 가진 래퍼 요소를 사용하면 의미가 혼동될 수 있습니다.

XML에서 사용할 수 없는 키는 어떻게 되나요?

이름은 숫자로 시작하거나 공백을 포함할 수 없습니다. 따라서 맨 앞의 숫자에는 밑줄 접두사가 추가되고, 공백은 밑줄로 바뀝니다.

왕복 변환이 가능한가요?

XML을 JSON으로 변환한 다음 다시 XML로 변환해도 요소, 속성, 텍스트는 유지됩니다. 주석과 원래 서식은 보존되지 않습니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요