XML 파일 열기: 뷰어 프로그램과 엑셀 표로 보는 법

SSDown 에디터2026년 10월 1일읽는 데 8분파일 형식
#xml 파일 열기#xml 뷰어#xml 엑셀 변환#xml 확장자#전자세금계산서 xml

XML 파일은 텍스트 파일이라 별도 프로그램이 없어도 열 수 있습니다. 내용만 잠깐 확인하려면 크롬이나 엣지 같은 웹 브라우저에 파일을 끌어다 놓으면 되고, 수정하려면 VS Code나 Notepad++ 같은 편집기를 쓰면 됩니다.

전자세금계산서나 공공데이터 XML처럼 같은 항목이 여러 번 반복되는 파일은 엑셀 표로 바꿔야 보기 편합니다. 이 글에서는 목적별로 XML을 여는 방법과 엑셀로 변환하는 절차를 정리합니다.

XML 확장자는 어떤 파일인가요

XML(eXtensible Markup Language)은 데이터를 태그로 감싸서 저장하는 형식입니다. <품목명>사무용품</품목명>처럼 여는 태그와 닫는 태그 사이에 값이 들어가고, 태그 안에 다른 태그가 들어가는 계층 구조를 가집니다.

문서라기보다 프로그램끼리 데이터를 주고받기 위한 형식이라서, 더블클릭했을 때 알 수 없는 코드처럼 보이는 게 정상입니다. 실제로 자주 만나는 XML은 다음과 같습니다.

  • 홈택스 등에서 내려받은 전자세금계산서 파일
  • 공공데이터포털 오픈API가 돌려주는 조회 결과
  • 프로그램 설정 파일, 사이트맵, RSS 피드
  • 회계·ERP 프로그램에서 내보낸 데이터

설치 없이 바로 보기: 웹 브라우저

가장 빠른 방법은 브라우저입니다. 크롬, 엣지, 파이어폭스 창에 XML 파일을 끌어다 놓으면 태그 구조가 들여쓰기된 트리 형태로 보입니다. 태그 옆 화살표를 눌러 하위 항목을 접었다 펼 수도 있어 간단한 XML 뷰어로 쓰기 좋습니다.

다만 브라우저로는 수정할 수 없고, 파일이 크면 느려질 수 있습니다. 파일에 스타일 지정(XSL)이 연결되어 있으면 트리 대신 서식이 적용된 화면이 나오거나 빈 화면이 보일 수도 있습니다. 이럴 때는 아래 편집기로 여는 편이 확실합니다.

내용 확인과 수정: VS Code와 Notepad++

Visual Studio Code

Visual Studio Code는 Microsoft가 만든 무료 코드 편집기로 Windows, macOS, 리눅스에서 모두 쓸 수 있습니다. XML 태그에 색을 입혀 보여 주고, 태그 단위로 접기 기능을 지원합니다.

  1. VS Code를 실행하고 XML 파일을 창에 끌어다 놓습니다.
  2. 한 줄로 붙어 있는 XML이라면 확장 탭에서 XML 관련 확장(예: Red Hat의 XML 확장)을 설치합니다.
  3. 편집 화면에서 마우스 오른쪽 버튼을 누르고 문서 서식을 선택하면 들여쓰기가 정리됩니다.

설치 파일은 VS Code 공식 사이트에서 받을 수 있습니다.

Notepad++

Windows에서 가볍게 쓰려면 Notepad++도 괜찮습니다. XML을 열면 문법 강조가 자동으로 적용됩니다. 한 줄로 된 XML을 정리하려면 플러그인 관리자에서 XML Tools 플러그인을 설치한 뒤 Pretty print 기능을 쓰면 됩니다. 플러그인 메뉴 이름은 버전에 따라 조금 다를 수 있습니다.

한글이 깨질 때

XML 첫 줄의 encoding="UTF-8" 또는 encoding="EUC-KR" 선언과 실제 저장된 인코딩이 다르면 한글이 깨집니다. 편집기 하단 상태 표시줄에서 인코딩을 바꿔 다시 열어 보세요. 공공기관 자료 중 일부는 EUC-KR로 저장된 경우가 있습니다.

XML을 엑셀 표로 보기

데이터를 정렬하거나 합계를 내려면 엑셀 표가 편합니다. 방법은 세 가지입니다.

1. 엑셀 파워 쿼리로 가져오기 (Windows)

  1. Microsoft Excel에서 새 통합 문서를 엽니다.
  2. 데이터 탭에서 데이터 가져오기 → 파일에서 → XML에서를 선택합니다.
  3. XML 파일을 고르면 탐색 창에 태그 목록이 나옵니다. 반복되는 항목(예: item)이 들어 있는 표를 선택합니다.
  4. 바로 로드하거나, 데이터 변환을 눌러 필요 없는 열을 지우고 중첩된 열을 펼친 뒤 로드합니다.

엑셀 버전에 따라 메뉴 이름이 조금 다를 수 있고, Mac용 엑셀은 XML 가져오기 기능이 Windows판과 다를 수 있습니다. 정확한 지원 범위는 Microsoft Excel 공식 페이지에서 확인하세요.

2. 엑셀에서 파일 직접 열기

파일 열기로 XML을 선택하면 "XML 표로 열기" 같은 옵션이 나옵니다. 구조가 단순한 파일은 이것만으로 충분하지만, 계층이 깊으면 열이 매우 많아지고 같은 값이 여러 행에 반복됩니다.

3. 온라인 변환 도구

엑셀이 없거나 Mac에서 작업한다면 설치 없이 XML → Excel 변환기로 xlsx 파일을 바로 만들 수 있습니다. 다른 프로그램에 넣을 데이터라면 XML → CSV 변환기가 호환성이 더 좋습니다.

실사용 예 1: 전자세금계산서 XML

전자세금계산서 XML은 국세청 표준 형식을 따르며, 공급자·공급받는자 정보, 작성일자, 합계금액, 품목 목록이 여러 단계로 중첩되어 있습니다. 네임스페이스가 붙은 긴 태그 이름이 많아 편집기로 보면 읽기가 어렵습니다.

엑셀로 볼 때는 이렇게 접근하면 편합니다.

  • 한 장만 확인할 때: 표로 바꾸기보다 홈택스 조회 화면이나 발행 프로그램의 보기 기능을 쓰는 편이 정확합니다.
  • 품목 내역을 정리할 때: 파워 쿼리에서 품목에 해당하는 반복 태그를 선택하면 품목명, 수량, 단가, 공급가액이 행 단위로 펼쳐집니다.
  • 여러 장을 모을 때: 파워 쿼리의 폴더에서 가져오기를 쓰면 같은 폴더의 XML을 한 표로 합칠 수 있습니다.

세금계산서에는 사업자등록번호와 거래 금액이 들어 있으므로, 외부 서비스에 올리기 전에 보안 정책을 먼저 확인하세요.

실사용 예 2: 공공데이터 오픈API XML

공공데이터포털의 오픈API 중 상당수는 결과를 XML로 돌려줍니다. 흔히 response → header → body → items → item 구조이고, 실제 데이터는 item 태그가 반복되는 부분에 있습니다.

태그의미엑셀에서 필요 여부
header결과 코드, 결과 메시지오류 확인용, 표에는 불필요
body전체 건수, 페이지 번호페이지 수 계산에 참고
item실제 데이터 한 건이 부분을 표로 변환

파워 쿼리에서는 item 표를 선택하면 되고, 변환 도구를 쓸 때도 결과에서 item 행만 남기면 됩니다. 결과 코드가 정상이 아니면 item이 비어 있으니 header의 메시지부터 확인하세요. 웹이나 앱 개발에 쓸 데이터라면 XML → JSON 변환기로 바꾸는 편이 다루기 쉽습니다.

상황별 방법 비교

목적추천 방법장점한계
내용만 빠르게 확인웹 브라우저설치 불필요, 트리 보기수정 불가
수정·구조 정리VS Code, Notepad++문법 강조, 서식 정리표 형태로는 안 보임
표로 분석엑셀 파워 쿼리필터·합계, 여러 파일 합치기처음엔 메뉴가 낯섦
설치 없이 표 변환온라인 변환 도구빠르고 간단민감한 자료는 주의

자주 묻는 질문

XML 파일을 더블클릭하면 이상한 창이 뜹니다

XML에 연결된 기본 프로그램이 없거나 다른 프로그램으로 지정된 경우입니다. 파일에서 마우스 오른쪽 버튼을 누르고 연결 프로그램에서 브라우저나 편집기를 고르면 됩니다.

휴대폰에서도 XML 파일을 열 수 있나요

텍스트 파일이므로 파일 앱이나 텍스트 뷰어로 열 수 있습니다. 다만 화면이 작아 구조를 파악하기 어려우니 표로 보려면 PC를 쓰는 편이 낫습니다.

엑셀로 바꿨더니 열이 너무 많아요

계층이 깊은 XML을 통째로 변환해서 생기는 현상입니다. 파워 쿼리에서 필요한 반복 태그만 선택하고 불필요한 열은 제거한 뒤 로드하세요.

엑셀 파일을 다시 XML로 만들 수 있나요

엑셀의 XML 매핑 기능으로 내보낼 수 있지만, 전자세금계산서처럼 정해진 규격이 있는 XML은 해당 발행 시스템에서 만드는 것이 안전합니다.

정리

XML 파일은 텍스트 파일이라 브라우저만 있어도 내용을 볼 수 있습니다. 수정하거나 구조를 정리하려면 VS Code나 Notepad++를 쓰면 됩니다. 전자세금계산서나 공공데이터처럼 반복 항목이 있는 XML은 엑셀 파워 쿼리나 변환 도구로 반복되는 태그만 골라 표로 만들면 보기 편합니다. 민감한 정보가 담긴 파일은 되도록 내 PC 안에서 처리하세요.