Convert
CSV to XML
Paste a CSV table. The first row becomes element names and each following row becomes XML.
Convert
Paste a CSV table. The first row becomes element names and each following row becomes XML.
CSV to XML turns a comma-separated table into an XML document. Each data row becomes a row element, and each cell becomes a child named after that column. Paste a spreadsheet export and the document updates as you type.
Fields follow RFC 4180. A comma or a line break stays inside a quoted field, and a quote inside that field is two quotes (""). Turn First row is headers off and cells are named c1, c2 and c3. A header that is not an XML name is reported at that cell. A short row is filled with empty elements, and a wider row is reported at the first extra cell.
An ampersand, less-than sign or greater-than sign in a cell is written as &, < or >. A control character XML cannot store is reported at that character. Conversion runs in your browser and the table you paste is never uploaded.
It writes an XML document whose root is a rows element. Each data row becomes a row element. With First row is headers on, each child is named after the header cell. With the option off, children are named c1, c2, c3 and so on.
Missing cells become empty elements, so every row still has one child per header. A row with more cells than the header is reported at the first extra cell instead of dropping the value.
A field wrapped in double quotes may contain commas and line breaks. A doubled quote ("") inside that field is one double quote. A quote that never closes, or text after the closing quote, is reported at the opening quote.
A header must be an XML name. It starts with a letter, underscore or colon, and may continue with letters, digits, hyphens, underscores, periods and colons. A space, a leading digit or an empty cell is reported at that header. Repeated headers are kept, one element per column.
Ampersands and angle brackets are escaped so the document stays well-formed. Emoji and other Unicode characters are kept. A control character XML cannot store, other than tab or a line break, is reported at that character.
No. This runs in your browser and the text you paste is never uploaded, logged or stored. Google Analytics records page views and feature use, never content.
Convert Markdown to clean HTML with a live preview. GitHub tables, task lists and footnotes included.
Convert Markdown to a Word document (.docx) with a page preview. Tables, lists, footnotes and heading styles included.
Convert JSON to block YAML, or a YAML subset back to JSON.
Convert an XML element tree to JSON, or JSON back to XML.
Iternal · AI Blueprint Builder
The AI Blueprint Builder scores each use case across value, feasibility, cost, governance, risk, adoption and readiness before you commit budget. Free to start, about 60 minutes.
Open the AI Blueprint Builder (opens in a new tab)↑↓ to move · ↵ to open · esc to close
aiformatting.app cleans up the text. The AI Blueprint Builder ranks the AI initiatives your team is weighing, scoring each use case across value, feasibility, cost, governance, risk, adoption and readiness before you commit budget.
Free to start · about 60 minutes · iternal.ai
Every tool here stays free, with no account to create. Leave a work email and the team behind aiformatting.app will send the occasional note on practical AI tooling.