PDF to XML Converter
Convert tables from text-based PDFs to XML online. Preview extracted rows and columns, then download an XML document with fixed element names for tables, columns, rows, and cells. Conversion runs in your browser—your PDF is not uploaded to ConversionTab servers.
or drop here
Max 50 MB · text-based PDFs
PDF preview
First page appears here after you choose a file.
Text-based PDFs only. Extracts tables—not arbitrary PDF layouts. Complex tables may need review.
Local processingConversion complete
Your files stay with you
Table extraction and export run in your browser. Your PDF is not uploaded to ConversionTab servers—only you download the result when you choose.
How to convert PDF to XML
-
Choose PDF
Select a text-based PDF with selectable table text (max 50 MB).
-
Convert and review
Click Convert to XML, then review the extracted rows and columns.
-
Download XML
Save one
.xmlfile. Headers appear as text inside<column>elements—not as custom tag names.
Which PDFs work best?
Best with text-based PDFs that have clear, selectable columns. Element names are fixed (pdfTables, table, column, row, cell)—PDF header text is never turned into XML tags. Tables stay separate; cell text is escaped.
No OCR here. For scanned PDFs, the text extractor offers OCR text only. Also available: PDF to Excel, PDF to CSV, and all PDF tools.
Example: PDF table to XML
Column names and cell values are stored inside fixed XML elements. A header containing spaces or punctuation remains text rather than becoming an XML tag.
Example table extracted from a text-based PDF.
| Item | Quantity | Amount |
|---|---|---|
| Notebook | 2 | 12.50 |
| Pen | 3 | 4.50 |
<?xml version="1.0" encoding="UTF-8"?>
<pdfTables>
<table id="1" pages="1" headerDetected="true">
<columns>
<column index="1">Item</column>
<column index="2">Quantity</column>
<column index="3">Amount</column>
</columns>
<rows>
<row index="1">
<cell index="1">Notebook</cell>
<cell index="2">2</cell>
<cell index="3">12.50</cell>
</row>
<row index="2">
<cell index="1">Pen</cell>
<cell index="2">3</cell>
<cell index="3">4.50</cell>
</row>
</rows>
</table>
</pdfTables> Use the XML as an intermediate file when moving a PDF inventory report into an XML-based workflow. If the destination requires a specific schema, transform these table elements to match it first.
Frequently asked questions
Short answers about text-based PDFs, OCR limits, export format quirks, and privacy.