XML 데이터를 CSV(쉼표로 구분된 값) 형식 또는 이스케이프된 문자열 리터럴로 변환합니다.
반복 요소를 속성과 함께 CSV 행으로 추출합니다.
모든 처리는 브라우저에서 로컬로 이루어집니다 — 데이터는 어떤 서버로도 업로드되지 않습니다.
출력:
입력 (XML)
출력 (CSV)
XML → CSV: XML 문서에서 반복되는 자식 요소를 추출해 CSV 행으로 변환합니다. 요소 태그 이름이 열 헤더가 되고 텍스트 내용이 셀 값이 됩니다.
XML → 문자열: XML 내용을 소스 코드에 넣기 적합한 문자열 리터럴로 이스케이프합니다. 기본적으로 큰따옴표로 감쌉니다.
팁: XML은 잘 구성되어야 합니다. 변환기는 공통 부모 아래의 반복 요소를 찾습니다. 깊이 중첩된 XML에서는 첫 번째 수준의 반복 자식만 추출됩니다.
반복 요소에서 행으로
XML에는 표 개념이 없습니다 — 반복을 통해서만 CSV가 됩니다. 한 부모 아래의 형제 요소가 행에, 자식 요소가 열에 대응합니다. 변환기는 그 반복 패턴을 찾기 때문에 깊이 중첩되거나 불규칙한 XML은 제대로 변환되지 않고, 속성과 혼합 내용은 그리드로 추출되지 않습니다. 문자열 리터럴로의 이스케이프는 반대 방향입니다 — XML 텍스트가 소스 코드에 넣을 수 있도록 인용됩니다.
반복이 어디에 있는지 확인하려면 먼저 XML을 포맷하세요.
📋 팁
CSV 출력: 두 번째 수준의 반복 요소를 추출합니다(예: <root><item>...).
문자열 출력: 따옴표, 줄 바꿈, 탭, 백슬래시를 이스케이프합니다. XML을 JavaScript/JSON 문자열에 넣을 때 유용합니다.