JSON → XML

JSON을 올바른 형식의 XML로 변환하며 루트 요소 이름을 지정할 수 있습니다. 배열은 반복 요소가 되고 특수 문자는 올바르게 이스케이프됩니다.

🌍 전 세계 이용 🔒 개인정보 우선 ⚡ 즉시 변환 💯 무제한
Advertisement

JSON을 직접 정한 루트 요소를 가진 올바른 형식의 XML로 변환합니다. 객체 키는 요소 이름이 되고, 배열은 반복 요소가 되며, <, >, & 같은 문자는 제대로 이스케이프되어 어떤 XML 도구에서도 해석됩니다.

연동 상대는 XML을 요구하는데 원본 데이터는 JSON일 때 씁니다. SOAP 엔드포인트, 예전 가져오기 형식, RSS나 사이트맵 조각 등이 그렇습니다. XML에는 배열이라는 개념이 없으므로, 문서를 다시 해석할 때 목록을 온전하게 유지해 주는 것이 바로 이 반복 요소 관례입니다.

JSON을 XML로 변환하는 방법

1

JSON을 붙여 넣습니다

2

루트 요소 이름을 지정합니다

3

XML을 복사하거나 다운로드합니다

자주 묻는 질문

배열은 어떻게 표현되나요?

같은 이름의 반복 요소로 표현합니다. XML에서 목록을 나타내는 관례적인 방식이며 대부분의 분석기가 기대하는 형태입니다.

특수 문자도 이스케이프되나요?

네. <, >, &, 따옴표가 이스케이프되어 문서가 올바른 형식을 갖춥니다. 유효한 XML 이름이 아닌 키는 정리하며, 가능한 범위에서 원래 이름을 남깁니다.

속성이나 네임스페이스를 추가할 수 있나요?

이 도구에서는 안 됩니다. 출력은 선택적인 루트를 가진 요소 기반입니다. 속성과 스키마가 필요하면 결과를 후처리하거나 직접 만든 템플릿으로 XML을 생성하세요.

어떤 루트 요소를 사용하나요?

직접 지정하며 기본값은 "root"입니다. 가져오는 시스템이 루트 이름을 기준으로 삼는 경우가 많으므로 의미 있는 이름을 고르세요.

스키마에 대해 검증하나요?

아니요. XML은 올바른 형식이지만 XSD나 DTD로 검증하는 일은 별도의 단계입니다.

제 데이터가 업로드되나요?

아니요. 변환은 브라우저 안에서 이루어집니다.

Advertisement

한눈에 보기

입력JSON
여러 파일아니요
실행 위치브라우저에서 실행 - 파일은 업로드되지 않습니다
오프라인에서도 작동예 — 페이지를 불러온 후
가격무료, 가입 필요 없음, 워터마크 없음

데이터 형식 고르기

JSON은 API가 반환하거나 프로그램이 읽는 데이터의 기본 선택입니다. 중첩 구조, 숫자, 불리언, null을 자연스럽게 다루고 모든 언어가 파싱합니다. CSV는 더 작고 스프레드시트에서 바로 열리지만, 중첩을 표현할 방법이 없고 구분자, 인용, 문자 집합에 관한 공통 표준도 없습니다. 변환이 어긋나는 지점이 바로 여기입니다. XML은 장황하지만 속성, 혼합 콘텐츠, 스키마를 담을 수 있어 문서 형식과 기존 연동에서 여전히 주류입니다. YAML은 설정 파일에 가장 읽기 좋지만 공백에 민감하고 형 변환이 뜻밖의 결과를 냅니다("no"가 false가 되거나 1.10 같은 버전이 1.1이 됩니다). 보기 좋은 형식이 아니라 그것을 사용하는 도구가 선호하는 형식을 고르십시오.

변환이 조용히 깨지는 곳

변환 버그는 대부분 문법이 아니라 의미의 문제입니다. 우편번호 CSV 열은 스프레드시트가 숫자라고 추측하는 순간 앞의 0을 잃습니다. 긴 ID는 부동소수점 정밀도를 넘어섭니다. 날짜는 일이 먼저인지 월이 먼저인지에 따라 의미가 달라집니다. JSON 키에는 순서가 없지만 배열에는 있습니다. 키를 정렬하는 도구는 아무것도 바꾸지 않지만 배열을 정렬하는 도구는 데이터를 바꿉니다. Unicode도 함정입니다. 텍스트는 UTF-8이나 UTF-16으로, 또는 BOM과 함께 도착할 수 있고, 잘못 추측한 디코더는 강세 문자가 있는 글자를 깨진 문자로 만듭니다. 어떤 변환이든 믿기 전에 첫 행과 마지막 행, 앞에 0이 붙은 필드, 따옴표나 쉼표, 줄바꿈이 들어 있는 필드를 표본 검사하십시오.