XML soubor: co to je a jak ho otevřít

Přišel ti soubor s příponou .xml a po otevření vidíš jen text plný špičatých závorek? Tady je vysvětlení, co takový soubor obsahuje a jak ho otevřít tak, aby se dal číst.

Autor: Aktualizováno

Co je soubor .xml

Soubor s příponou .xml je obyčejný textový soubor, ve kterém jsou data označená značkami. Nejde o dokument jako ve Wordu ani o tabulku jako v Excelu — je to „surový“ zápis dat, který je určený hlavně pro programy. Proto ho systém často neumí otevřít v žádné „hezké“ podobě.

Takhle vypadá obsah XML souboru
<?xml version="1.0" encoding="UTF-8"?>
<faktura>
  <cislo>FV2026-042</cislo>
  <dodavatel>Tiskárna Novák s.r.o.</dodavatel>
  <castka mena="CZK">12100.00</castka>
</faktura>

I bez znalosti XML je z ukázky poznat, že jde o fakturu, kdo ji vystavil a na jakou částku. Text mezi <cislo> a </cislo> je hodnota, značky kolem říkají, co znamená. Víc o tom, jak je XML postavené, najdeš v kapitole Co je XML.

Proč se XML zobrazuje jako kód

XML popisuje, co data znamenají, ale neříká nic o tom, jak mají vypadat. Neobsahuje písma, barvy ani rozložení stránky. Program, který soubor otevře bez dalších informací, proto ukáže jen text se značkami. Čitelná podoba — třeba vytištěná faktura — vzniká až v aplikaci, která formát zná, nebo pomocí transformace XSLT.

Pokud je celý soubor na jednom dlouhém řádku, není poškozený. Programy XML často ukládají bez odřádkování, aby byl menší. Do čitelné podoby ho převede formátovač XML.

Otevření v prohlížeči

Nejrychlejší způsob, jak se do XML podívat, je webový prohlížeč (Chrome, Edge, Firefox, Safari):

  1. Otevři prohlížeč.
  2. Přetáhni soubor myší do okna prohlížeče, nebo použij Ctrl+O (na Macu ⌘+O).
  3. Prohlížeč zobrazí obsah jako strom, jehož větve jde sbalit a rozbalit.

Chrome a Edge přitom nad strom vypíšou upozornění, že soubor nemá připojený styl (This XML file does not appear to have any style information…). Není to chyba, jen informace, že se zobrazuje surový obsah. Pokud je v souboru chyba zápisu, prohlížeč místo stromu ukáže chybové hlášení s číslem řádku.

Otevření na telefonu

Co se stane po klepnutí na XML přílohu v telefonu, záleží na aplikaci: e-mail nebo správce souborů ho často ukáže jen jako souvislý text, nebo nenabídne nic. Spolehlivě funguje XML validátor v prohlížeči telefonu:

  1. Ulož přílohu do telefonu (na iPhonu do aplikace Soubory).
  2. Otevři v prohlížeči validátor XML a v poli Otevřít soubor vyber uložený soubor.
  3. Tlačítkem Formátovat dokument odsadíš do čitelné podoby.

Soubor se zpracuje přímo v prohlížeči a nikam se neodesílá. Faktura ISDOC se dá číst i takto, pro tisk a PDF je pohodlnější postup v návodu XML do PDF. Soubor .zfo z datové schránky je podepsaná obálka, popisuje ho kapitola Soubor ZFO.

Otevření v textovém editoru a VS Code

Pro úpravy stačí jakýkoli textový editor: Poznámkový blok ve Windows nebo TextEdit na Macu (v něm přepni na prostý text). Soubor otevřeš přes pravé tlačítko myši → Otevřít v programu.

Pohodlnější jsou editory pro programátory, například zdarma dostupné Visual Studio Code nebo Notepad++. Obarví značky, umí je sbalovat a s rozšířením pro XML i hlídat chyby a formátovat dokument.

Když se celý soubor zobrazí jako jeden dlouhý řádek, není poškozený. Programy, které XML vytvářejí, často vynechávají odsazení, aby byl soubor menší. Čitelnou podobu získáš tlačítkem Formátovat v XML validátoru nebo funkcí formátování dokumentu v editoru.

Při úpravách dávej pozor na kódování. Většina XML souborů je v UTF-8. Když editor soubor uloží v jiném kódování, než uvádí první řádek (encoding="…"), rozbije se diakritika nebo ho program odmítne načíst.

Otevření v Excelu

Excel umí XML načíst a převést do tabulky, ale dobře to funguje jen u dat, která mají podobu seznamu — například seznam položek, zboží nebo transakcí. Postup je popsaný v návodu Převod XML do Excelu.

Který program zvolit

ProgramKdy se hodíÚpravy
Webový prohlížečrychlé nahlédnutí do obsahu, přehledný stromne
Poznámkový blok / TextEditdrobná oprava v malém souboruano, bez kontroly chyb
VS Code, Notepad++větší soubory, úpravy, formátováníano, se zvýrazněním syntaxe
Excel, LibreOffice Calcdata, která mají podobu tabulky (seznamy položek)ano, ale ukládá jiný formát
Specializovaný programfaktury, exporty z účetnictví, datové formáty úřadůpodle programu

Soubory, se kterými se v Česku potkáš nejčastěji:

SouborCo obvykle obsahujeČím ho otevřít
faktura.isdocelektronickou fakturu ve formátu ISDOCúčetní program nebo prohlížeč ISDOC
zprava.zfodatovou zprávu z datové schránky — podepsané XML s přílohami (není to čisté XML)Datovka nebo portál datových schránek
kontrolní hlášení, přiznání k DPH (.xml)podání pro finanční úřad (kořen <Pisemnost>)portál Moje daně (EPO)
import nebo export z Pohody (.xml)doklady pro účetní program POHODA (kořen <dat:dataPack>)POHODA
vypis.xml (camt.053)bankovní výpis podle normy ISO 20022účetní program
sitemap.xmlseznam stránek webu pro vyhledávačeprohlížeč
feed.xml, rss.xmlkanál novinek nebo seznam zboží e-shopučtečka RSS, prohlížeč
pom.xml, *.csprojnastavení projektu pro programátoryvývojové prostředí

Pokud potřebuješ z XML faktury udělat PDF nebo ji vytisknout, pokračuj návodem XML do PDF. O českém formátu elektronické faktury je samostatná kapitola ISDOC. Samostatně jsou popsané i soubory ZFO z datové schránky, XML pro finanční úřad a XML import do Pohody a Money S3.