JSON XML 변환 사용 방법
- 1
JSON 붙여넣기
객체, 레코드 배열, API 응답을 붙여넣으세요. .json 파일을 끌어다 놓아도 돼요.
- 2
요소 이름 정하기
루트를 비워 두면 데이터에서 가져와요. 단순 배열의 항목에 쓸 요소 이름도 정할 수 있어요.
- 3
XML 다운로드
공백이나 탭으로 들여쓰거나 한 줄로 만들 수 있고, <?xml?> 선언은 넣어도 빼도 돼요.
제한 및 Pro
최대 500 MB의 JSON 파일, 붙여넣은 텍스트는 브라우저가 처리할 수 있는 크기까지 가능해요.
최대 4 GB의 JSON 파일. Pro 보기
JSON XML 변환 소개
JSON to XML은 JSON 데이터를 XML 문서로 만들어 줘요. 회계·ERP 가져오기, 전자세금계산서 스키마, SOAP 서비스, Android 리소스처럼 아직 XML로 데이터를 주고받는 시스템에 쓰기 좋아요.
모든 키는 요소가 되고, 배열은 같은 요소를 반복해서 써요. 그래서 {"book": [{…}, {…}]}는 <book> 요소 두 개가 나란히 놓이는데, XML 스키마가 보통 기대하는 형태예요. XML에는 최상위 배열이 없으므로, 최상위 배열은 루트 요소로 감싸고 항목마다 item 요소를 하나씩 만들어요. {"orders": […]}처럼 최상위 키가 하나이고 그 값이 배열이면 그 키가 루트가 되고, 하위 요소는 단수형인 <order>가 돼요. 객체의 최상위 키가 정확히 하나면 그 키가 루트예요. 그렇지 않으면 루트 이름은 root이거나 직접 입력한 이름이에요.
@로 시작하는 키는 속성이 되고 "#text" 키는 요소의 텍스트가 돼요. XML to JSON 방향과 같은 규칙이라 데이터를 양쪽으로 오갈 수 있어요. <user id="1" name="Ann"/>처럼 간결한 레코드가 필요하면 "단순 값을 속성으로 쓰기"를 켜세요.
JSON에는 XML에서 쓸 수 없는 키 이름도 있어서 이름을 고쳐요. 공백과 허용되지 않는 문자는 밑줄로 바뀌고, 숫자로 시작하는 이름은 앞에 밑줄이 붙어요("1st place" → _1st_place). 텍스트는 이스케이프하고(내용의 &, <, >와 속성의 따옴표), XML에서 금지된 문자는 제거해요. null은 빈 요소가 되고 중첩 배열에는 item 하위 요소가 생겨요.
출력은 UTF-8이에요. 형식이 올바른 XML이지만 XSD 스키마로 검증하지는 않아서, 요소 순서와 필수 필드는 데이터에 달려 있어요.
개인정보 보호
붙여넣거나 끌어다 놓은 JSON은 이 브라우저 탭의 워커가 읽어서 XML로 바꿔요. 서버로 전송되지 않고 어디에도 저장되지 않아요.