GPX to KML Converter
Turn a GPS track into a KML file you can open in Google Earth or Google Maps.
Find the repeating element in an XML feed or export and turn it into spreadsheet rows.
Drop an XML file here, or click to choose one
Converted on your device — the file is never uploaded
The XML to CSV Converter finds the repeating record element in a feed or export — <item>, <row>, <Transaction> — and turns those records into spreadsheet rows, attributes included.
Bank statements, government data, product feeds and legacy system exports still arrive as XML, and the person who needs them wants rows and columns. The hard part is not the parsing — it is deciding which element is a record when the document is nested five levels deep.
This finds the repeating element for you: the tag that occurs most often under a single parent, whether that is <item> in an RSS feed, <row> in a database export or <Transaction> in a statement. Every other repeating element is listed so you can choose a different one. Child elements become columns, nested tags become dotted columns such as supplier.name, and attributes come through prefixed with @ — or as plain columns, or left out altogether. Add a BOM and the CSV opens cleanly in Excel with accents intact.
The most repeated element becomes the row; every candidate is listed to override it.
Keep them with an @ prefix, as plain columns, or leave them out.
Child elements become dotted columns such as supplier.name.
<item> or <entry> is detected, giving one row per article.
Choose the delimiter and add a BOM so the file opens cleanly with accents intact.
A feed, an export or any well-formed document.
The repeating tag is detected; pick another from the list if it guessed wrong.
Keep them with an @ prefix, as plain columns, or drop them.
The preview underneath shows what you are about to get.
It counts sibling elements with the same name and picks the most repeated group. Every candidate is listed in the dropdown, so one click fixes it when the guess is wrong.
By default they become columns prefixed with @ — @id, @currency — which keeps them distinct from child elements of the same name. You can also write them as plain columns or leave them out.
Yes. <item> or <entry> is detected as the record, giving one row per article with title, link and date as columns.
They become dotted columns such as supplier.address.city. Repeated child values inside one record are joined with a semicolon so the record stays a single row.
What people who use the XML to CSV Converter think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the XML to CSV Converter. It takes half a minute and no account.
Write the first reviewTurn a GPS track into a KML file you can open in Google Earth or Google Maps.
Turn a photo into a GIF, with the palette built from the image itself.
CRLF to LF and back — the fix for a file that shows as entirely changed in Git.
Java .properties into nested JSON — \u escapes, continuations and list keys included.
Degrees to radians and back, with exact multiples of π and trig values.
Write a money amount the way a cheque needs it — Taka, Rupees, Dollars and more.
How many grams in a cup of flour, sugar, butter, rice or 36 more.
Degrees, radians, gradians, arcminutes, mils and turns — with DMS and π.