핵심 요약
- XML 파일은 확장 마크업 언어(Extensible Markup Language) 파일입니다.
- 온라인 XML 뷰어, Visual Studio Code, Notepad++ 등으로 열 수 있습니다.
- 같은 프로그램들을 활용해 JSON, CSV, HTML 등의 형식으로 변환할 수 있습니다.
이 글에서는 XML 파일이 무엇이고 어디에 활용되는지, 어떤 프로그램으로 열 수 있는지, 그리고 JSON, PDF, CSV 같은 다른 텍스트 기반 형식으로 변환하는 방법까지 차근차근 알아봅니다.
XML 파일이란?
XML 파일은 확장 마크업 언어(Extensible Markup Language)로 작성된 파일입니다. 일반 텍스트 파일로, 그 자체로 특별한 기능을 수행하지는 않으며 데이터의 전송, 구조화, 저장 방식을 정의하는 역할을 합니다.
RSS 피드가 대표적인 XML 기반 파일의 예입니다.
일부 XML 파일은 비디오 편집 프로그램 Cinelerra에서 사용되는 'Cinelerra Video Project' 파일이기도 합니다. 이 파일에는 프로젝트 관련 설정, 즉 지금까지 진행한 편집 작업 목록과 미디어 파일의 위치 경로 등이 저장됩니다.
확장자가 비슷해서 관련 있어 보이지만, XLM 파일은 XML 파일과 전혀 다른 파일입니다.
XML 파일 여는 방법
XML 파일을 열 수 있는 프로그램은 매우 많습니다. Code Beautify의 온라인 XML 뷰어나 일부 웹 브라우저로도 열 수 있으며, 여러 인기 프로그램에서 XML 파일을 편집할 수도 있습니다.
대표적인 무료 XML 편집기로는 Notepad++와 XML Notepad 2007이 있습니다. EditiX와 Adobe Dreamweaver도 널리 쓰이는 XML 편집기지만, 체험판을 받아야 무료로 사용할 수 있습니다. 마이크로소프트의 인기 편집기인 Visual Studio Code 역시 XML 파일을 아주 능숙하게 처리합니다.
XML 파일을 쉽게 열어 볼 수 있다고 해서 그 파일이 실제로 무언가를 수행하는 것은 아닙니다. 수많은 프로그램이 데이터를 표준화된 방식으로 저장하기 위해 XML을 사용하지만, 특정 목적에 맞게 XML 파일을 실제로 활용하려면 해당 파일이 어떤 데이터를 담고 있는지 파악해야 합니다.
예를 들어 XML 형식은 악보 형식인 MusicXML 파일에도 사용됩니다. 이런 XML 파일을 아무 텍스트 편집기로 열어 어떤 데이터가 들어 있는지 확인할 수는 있지만, 실질적으로 유용하게 활용하려면 Finale NotePad 같은 전용 프로그램이 필요합니다.
XML 파일은 텍스트 기반이므로 Windows에 내장된 메모장을 포함한 모든 텍스트 편집기에서 내용을 제대로 표시하고 편집할 수 있습니다. 다만 앞서 소개한 전용 XML 편집기는 파일 구조를 이해하기 때문에 XML 편집에 더 적합하며, 일반 텍스트 편집기는 XML 편집이 다소 번거롭습니다.
그럼에도 텍스트 편집기를 활용하고 싶다면 추천 무료 텍스트 편집기 목록을 참고해 보세요.
XML 확장자를 사용하는 Cinelerra Video Project 파일은 Linux용 Cinelerra 소프트웨어로 열 수 있습니다. 이 프로그램은 예전에는 Heroine Virtual과 Community Version 두 가지 버전으로 나뉘어 있었지만, 지금은 하나로 통합되었습니다.
그래도 파일을 열 수 없다면 XMP, XMF, ML처럼 확장자 이름이 비슷한 다른 파일과 혼동하고 있는 것은 아닌지 확인해 보세요.
XML 파일 변환 방법
XML 파일을 다른 형식으로 변환하는 가장 좋은 방법은 앞서 언급한 편집기를 활용하는 것입니다. XML 파일을 생성한 프로그램이라면 대부분 해당 파일을 다른 형식으로 저장하는 기능을 함께 제공할 가능성이 높습니다.
예를 들어 간단한 텍스트 편집기는 XML처럼 텍스트 문서를 열 수 있으므로, 보통 TXT 같은 다른 텍스트 기반 형식으로 저장할 수 있습니다. 하지만 이는 단순히 확장자만 바꾸는 것일 뿐 실질적인 이점은 없습니다.
빠른 해결책을 원한다면 Code Beautify의 온라인 XML to JSON 변환기를 이용해 보세요. 웹사이트에 XML 코드를 붙여넣고 .JSON 파일을 컴퓨터로 내려받으면 됩니다. 컴퓨터에서 XML 파일을 직접 찾아 업로드하거나 URL로 불러오는 것도 가능합니다.
물론 XML to JSON 변환기는 JSON 형식이 필요한 경우에만 유용합니다. 그 외에 활용도가 높은 무료 온라인 XML 변환기는 다음과 같습니다.
- XML → HTML
- XML → CSV
- XML → XSD
- XML → PDF
반대로 XML에서 다른 형식으로 변환하는 것이 아니라, 다른 형식에서 XML로 변환해 주는 무료 변환기도 있습니다.
- XLS/XLSX → XML
- SQL → XML
- CSV → XML
- JSON → XML
파일 확장자(XML 확장자 등)를 컴퓨터가 인식하는 다른 확장자로 바꾼다고 해서, 이름만 바꾼 파일이 곧바로 사용 가능해지지는 않습니다. 대부분의 경우 위에서 설명한 방법 중 하나를 통해 실제 파일 형식 변환을 거쳐야 합니다. 다만 XML은 텍스트 기반이므로 상황에 따라 확장자 변경만으로도 도움이 될 수 있습니다.
XML 파일 추가 정보
XML 파일은 HTML 파일과 같은 다른 마크업 언어 파일처럼 태그를 사용해 서식이 지정됩니다. 마이크로소프트 공식 웹사이트에서 XML 샘플 파일을 확인할 수 있습니다.
마이크로소프트는 Office 2007부터 Word, Excel, PowerPoint에서 XML 기반 형식을 사용하기 시작했으며, 이는 .DOCX, .XLSX, .PPTX라는 파일 형식에서 잘 드러납니다. 마이크로소프트는 이러한 XML 기반 파일 형식을 사용할 때의 장점을 상세히 설명하는 자료도 제공합니다.
그 외 XML 기반 파일 형식으로는 EDS, XSPF, FDX, SEARCH-MS, CMBL, APPLICATION, DAE 파일 등이 있습니다.
XML 파일을 다루는 방법을 더 자세히 배우고 싶다면 W3Schools에서 방대한 학습 자료를 확인할 수 있습니다.
자주 묻는 질문(FAQ)
엑셀에서 XML 파일을 여는 방법은?
Excel에서 파일 > 열기를 선택한 후 XML 파일을 고릅니다. 이어지는 팝업에서 XML 테이블로를 선택하세요. 그러면 XML 파일이 Excel 내에서 표 형태로 표시됩니다. 단, 모든 XML 파일이 표로 깔끔하게 표시되는 것은 아닙니다.
워드에서 XML 파일을 여는 방법은?
Word에서 파일 > 열기를 선택하고 XML 파일을 고르면 파일이 열립니다. 다만 XML 파일은 Word용으로 별도의 변환이나 설계 없이는 Word에서 유용하게 쓰이도록 만들어진 경우가 드물기 때문에, 결과는 파일마다 다를 수 있습니다.