TTabulens RUPT Windows Open app

Open XML Online as a Table

Reading a document with tens of thousands of records as a tree is impossible. Here XML is turned into a table: you choose what counts as a row and get an ordinary grid with filters and export.

Open your .xml Download for Windows

Free for personal use. The encoding from the XML prolog is read automatically. Windows version — 3.4 MB, no installation: details. Organizations: license.

You choose the row

The parser works out which elements repeat and how much data they hold, and suggests one. For a multi-level export this is the choice of level: document, record, line item.

Attributes are data too

Elements like <row id="1" name="…"/> become a table in the same way as elements with nested text.

Nesting is unfolded

Child elements become columns named by their path: CUSTOMER/ADDRESS/CITY. Nothing is lost or silently collapsed.

Repeats are visible

If a nested element repeats inside a row, the values are joined and you are told so directly — with a hint to switch the level.

Your file never leaves your computer. Parsing happens in the browser, in a background thread. The page's security policy forbids sending data to third-party addresses — you can check this in the developer tools. After the first visit the app keeps working offline.

One file, several tables

An order export in XML opened as a table: attributes and nested elements become columns
An order export in XML opened as a table: attributes and nested elements become columns

In exchange files the data lies in levels: a document contains records, a record contains line items. Which level you need depends on the task: reconcile totals per record or recount the line items.

Switching the level does not require re-opening the file: pick another element in “File parsing” and the table is rebuilt with a new set of columns. Filters on the columns that survive stay in place.

The checks people open it for

Step-by-step guides: how to open an XML file, XML to Excel and XML to CSV.

Why not just open it in a browser

A browser shows a tree — you cannot filter it, sum it or compare it with another file. And built-in parsing of a whole document into a tree on a file of a hundred megabytes eats gigabytes of memory. Here streaming parsing is used: only the table you selected is built. See opening large XML files.

FAQ

Are legacy encodings such as windows-1251 supported in XML?

Yes, the encoding is read from the document prolog. You can also override it by hand if the prolog is wrong.

What happens to nested repeating elements?

Their values are joined with a separator and a hint is shown. To unfold them into separate rows, choose that element as the table row.

Can I export the result to Excel?

Yes — to .xlsx, and also to CSV, JSON, SQL and DBF — for the rows that passed the filter.

Does the file go to a server?

No. Parsing happens in the browser tab; the page technically cannot send the file's content to a third-party address.

In depth

Other formats