이 도구에 대하여
JSON to XML은 파싱된 JSON 값을 들여쓴 XML 문서로 바꾸는 무료 브라우저 내 변환기입니다. 브라우저 자체의 JSON 파서로 입력을 읽고 구조를 순회하며, 객체 키를 요소 태그로, 배열 항목을 반복되는 요소로 매핑한 뒤, 전체 트리를 UTF-8 XML 선언 아래 하나의 <root> 요소로 감쌉니다.
문자열, 숫자, 불리언 같은 원시 값은 요소 텍스트가 되며, 앰퍼샌드, 꺾쇠괄호, 큰따옴표는 엔티티로 이스케이프됩니다. null은 자체 닫힘 빈 요소가 되고, 중첩된 객체는 자식 요소로 중첩됩니다. 들여쓰기는 단계마다 두 칸으로 고정되며, 키는 유효한 XML 태그 이름으로 정제되어 문자, 숫자, 밑줄, 점, 하이픈 외의 문자는 밑줄로 바뀝니다.
Convert를 클릭하면 출력이 만들어지며 잘못된 JSON은 인라인으로 표시되고, 이어서 Copy로 결과를 가져올 수 있습니다. 모든 처리는 100% 브라우저에서 이뤄집니다. 업로드도, 계정도, 추적도 없으며 오프라인에서 작동합니다.
자주 묻는 질문
배열은 어떻게 표현되나요?
배열의 각 요소는 자신의 키와 같은 태그 이름을 반복하며, 이는 XML에서 목록형 데이터를 모델링하는 표준 방식입니다.
출력을 무엇이 감싸나요?
모든 것이 <?xml version="1.0" encoding="UTF-8"?> 선언 아래 하나의 <root> 요소 안에 놓입니다. 최상위가 객체가 아니라 배열이나 단일 값이면 <root> 안의 <item> 요소에 담깁니다.
어떤 문자가 이스케이프되나요?
요소 텍스트 안에서 앰퍼샌드, 꺾쇠괄호, 큰따옴표가 각각 엔티티 &, <, >, "로 변환되어 값이 올바른 형식으로 유지됩니다.
유효한 XML 태그 이름이 아닌 키는 어떻게 되나요?
각 키는 정제됩니다. 문자, 숫자, 밑줄, 점, 하이픈 외의 문자는 밑줄이 되고, 문자나 밑줄로 시작하지 않는 키에는 앞에 밑줄이 붙습니다.