개발자 도구 / 02
JSON을 XML로 변환하는 변환기
루트 요소와 들여쓰기를 설정하여 JSON을 올바른 형식의 XML로 변환합니다.
JSON을 XML로 변환하는 변환기: TOEA는 각 키를 요소로 작성하고, @로 시작하는 키를 다시 속성으로 변환하며, 배열의 각 항목마다 요소를 반복합니다. 또한 결과를 파싱할 수 있도록 텍스트의 특수 문자를 이스케이프합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
최대 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 포매터로 결과를 확인하십시오.
사용 방법
- JSON을 붙여넣거나 파일을 선택합니다.
- 필요한 경우 루트 요소 이름을 설정합니다.
- XML을 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
텍스트는 브라우저에서 변환되며 업로드하지 않습니다. 파일이 설정 파일이나 다른 사람에게 넘기고 싶지 않은 내보내기 파일인 경우 특히 중요합니다. XML에서 요소 이름으로 사용할 수 없는 키는 조용히 삭제하는 대신 안전한 이름으로 변환합니다.
관련 도구
자주 묻는 질문
루트 요소는 어디에서 가져오나요?
최상위 키가 정확히 하나인 객체는 그 키를 루트로 사용합니다. 단, 해당 값이 배열인 경우는 예외입니다. 그 밖의 경우에는 이름이 필요하며, 루트 필드에 입력한 이름을 사용합니다. 최상위 배열은 해당 루트 안에 들어가며, 항목마다 하나의 요소가 생성됩니다.
배열은 어떻게 처리하나요?
항목마다 요소를 한 번씩 반복합니다. XML에는 배열 형식이 없으므로 숫자로 된 하위 요소를 가진 래퍼 요소를 사용하면 의미가 혼동될 수 있습니다.
XML에서 사용할 수 없는 키는 어떻게 되나요?
이름은 숫자로 시작하거나 공백을 포함할 수 없습니다. 따라서 맨 앞의 숫자에는 밑줄 접두사가 추가되고, 공백은 밑줄로 바뀝니다.
왕복 변환이 가능한가요?
XML을 JSON으로 변환한 다음 다시 XML로 변환해도 요소, 속성, 텍스트는 유지됩니다. 주석과 원래 서식은 보존되지 않습니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요