Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

XML to CSV, TSV and SpreadsheetML

XML row inference attributes/nested flattening CSV TSV HTML SpreadsheetML XML. CSV/TSV and SpreadsheetML are valid spreadsheet exports but not XLSX; name formats explicitly. Row detection/flattening is distinct.

Scope of this tool: CSV/TSV and SpreadsheetML are valid spreadsheet exports but not XLSX; name formats explicitly. Row detection/flattening is distinct.

Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

This tool turns XML into a simple table by choosing a repeating element as the “row” and flattening leaf values into columns.

  1. Paste your XML into the input box.
  2. (Optional) Set a Row tag to force which element becomes a row (e.g., item).
  3. Choose an output format: CSV, TSV, or Excel XML.
  4. Click Convert, then Copy or Download.

FAQ

Does this generate a real .xlsx file?

No—this exports CSV/TSV or Excel 2003 XML (SpreadsheetML), which Excel can open and save as .xlsx if needed.

How does the tool decide what becomes a row?

It auto-detects a repeated element name (often a list item) and treats each repeated element as one row; you can also force it with “Row tag”.

Are XML attributes included?

Yes if enabled—attributes become columns like @id or nested paths like node.@id.

How are nested elements converted into columns?

Leaf values are flattened into dot-path column names (for example user.id), and repeated values in the same cell are joined with ;.

Is my XML uploaded to a server?

No. Conversion runs locally in your browser; the tool does not fetch or upload anything.

Why do I see an “Invalid XML” error?

The XML is not well-formed (often a missing closing tag, unescaped &, or invalid characters). Fix the XML and try again.

What if my XML is huge?

Use the Row limit to keep the browser responsive; large inputs can be slow because everything is processed client-side.

Continue your workflow

Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.