Skip to tool

Categories

File formats / 11 formats, every pair

HTML to XML converter

Turn HTML into XML — a row element per record, a child element per column — in this browser tab. Paste your HTML, copy the XML: the quoting and escaping XML needs are applied for you.

On-device prototype

HTML to XML, worked out

3 rows and 4 columns: 30 lines of HTML become 21 lines of XML.

HTML in

<table>
  <thead>
    <tr>
      <th>product</th>
      <th>region</th>
      <th>units</th>
      <th>unit price</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Desk lamp</td>
      <td>EU</td>
      <td>128</td>
      <td>24.50</td>
    </tr>
    <tr>
      <td>Chair</td>
      <td>R&amp;D</td>
      <td>64</td>
      <td>98.00</td>
    </tr>
    <tr>
      <td>Monitor</td>
      <td>APAC</td>
      <td>32</td>
      <td>249.99</td>
    </tr>
  </tbody>
</table>

XML out

<?xml version="1.0" encoding="UTF-8"?>
<rows>
  <row>
    <product>Desk lamp</product>
    <region>EU</region>
    <units>128</units>
    <field name="unit price">24.50</field>
  </row>
  <row>
    <product>Chair</product>
    <region>R&amp;D</region>
    <units>64</units>
    <field name="unit price">98.00</field>
  </row>
  <row>
    <product>Monitor</product>
    <region>APAC</region>
    <units>32</units>
    <field name="unit price">249.99</field>
  </row>
</rows>

XML result

<?xml version="1.0" encoding="UTF-8"?>
<rows>
  <row>
    <product>Desk lamp</product>
    <region>EU</region>
    <units>128</units>
    <field name="unit price">24.50</field>
  </row>
  <row>
    <product>Chair</product>
    <region>R&amp;D</region>
    <units>64</units>
    <field name="unit price">98.00</field>
  </row>
  <row>
    <product>Monitor</product>
    <region>APAC</region>
    <units>32</units>
    <field name="unit price">249.99</field>
  </row>
</rows>

Conversions next to this one

Chosen from where these tools sit in the catalogue — the same workbench, the same category, the same words. Nothing here measures what you or anyone else opened.