JSON을 XML로 변환

JSON을 깔끔하게 들여쓴 XML로 변환하고 실시간 미리보기와 원클릭 복사를 제공합니다 — 100% 브라우저에서 실행되며 업로드되지 않습니다.

🔒 브라우저에서 변환되며 업로드되지 않습니다.

브라우저에서 JSON을 XML로 변환

유효한 JSON을 붙여넣으면 깔끔하게 들여쓴 XML 문서가 즉시 만들어집니다. 객체는 각 속성 이름을 태그로 하는 중첩 요소가 되고, 배열은 키를 반복해 각 항목마다 자체 태그를 갖게 되며, 문자열·숫자·불리언 같은 기본값은 요소 안의 텍스트가 됩니다. 스키마에 맞게 루트 요소 이름을 바꿀 수 있고, 입력하는 즉시 출력이 갱신되므로 클릭 한 번으로 결과를 복사할 수 있습니다.

안전하고 읽기 좋은 결과

XML을 깨뜨릴 수 있는 &, <, >, " 문자는 텍스트 안에서 자동으로 이스케이프되므로, JSON에 HTML 조각이나 따옴표가 들어 있어도 XML이 올바른 형식으로 유지됩니다. 빈 객체와 빈 배열은 사라지지 않고 빈 요소로 표현되며, 두 칸 들여쓰기 덕분에 깊게 중첩된 구조도 한눈에 읽기 쉽습니다. 결과를 독립된 .xml 파일로 저장할 때는 XML 선언 옵션을 켜서 <?xml version="1.0" encoding="UTF-8"?>를 맨 앞에 붙일 수 있습니다.

자주 묻는 질문

입력한 JSON이 어딘가로 업로드되나요?

아니요. 모든 변환은 브라우저 안에서 JavaScript로 처리됩니다. JSON은 기기를 벗어나지 않으며 서버로 전송되는 것이 없으므로 민감한 데이터도 안전하게 유지됩니다.

JSON 배열은 XML로 어떻게 변환되나요?

각 배열 항목은 속성 이름을 반복하는 별도의 요소로 만들어집니다. 예를 들어 {"b":[2,3]}는 <root> 요소 안에서 <b>2</b><b>3</b>가 됩니다. 최상위 배열은 빌려올 속성 이름이 없으므로 <item> 태그를 사용합니다.

루트 요소 이름을 바꿀 수 있나요?

네. 루트 요소 입력란에 원하는 이름을 입력하면 가장 바깥쪽 태그가 즉시 갱신됩니다. 비워 두면 <root>로 대체됩니다.