SmartQueryTools

Convert Parquet to HTML Table Online

Convert Parquet files to an HTML table directly in your browser. Copy the markup or download a ready-to-use HTML file.

About converting Parquet to HTML

Parquet to HTML gives you a plain <table> you can drop into a web page, an internal wiki, an email template or a static report. Analysts use it to publish a small result from a warehouse query without building a dashboard, and developers use it to show sample rows on a dataset landing page next to a Parquet download link. The output is a fragment rather than a full page, so it can be pasted into an existing template as it is.

The markup is deliberately bare: <table>, <thead> with one <th> per column, and <tbody> with one <tr> per row. There are no classes, inline styles or scripts, so it picks up your site's CSS and passes most HTML sanitizers used by CMS editors and email tools. Add a class to the <table> tag if your stylesheet needs one.

Like the other text outputs, the HTML table covers the first 1,000 rows. A table that long is heavy to render in an email client, so filter or aggregate in the SQL Query tool first. Values are escaped, so a product name like <Pro> & Co shows as text rather than breaking the page or injecting markup.

Worked example

A small orders export with an ID, a customer name, a date, an amount (one missing) and a true/false flag, converted with the default settings.

Input (Parquet)

Parquet file (binary, columnar) — shown as a table with its schema

order_idcustomerorder_dateamountshipped
1001Acme Ltd2026-03-02249.5true
1002Brightside Co2026-03-021200false
1003Acme Ltd2026-03-0589.99true
1004Northwind2026-03-07NULLfalse

Schema: order_id BIGINT, customer VARCHAR, order_date DATE, amount DOUBLE, shipped BOOLEAN

Output (HTML)

<table>
<thead>
  <tr><th>order_id</th><th>customer</th><th>order_date</th><th>amount</th><th>shipped</th></tr>
</thead>
<tbody>
  <tr><td>1001</td><td>Acme Ltd</td><td>2026-03-02</td><td>249.5</td><td>true</td></tr>
  <tr><td>1002</td><td>Brightside Co</td><td>2026-03-02</td><td>1200</td><td>false</td></tr>
  <tr><td>1003</td><td>Acme Ltd</td><td>2026-03-05</td><td>89.99</td><td>true</td></tr>
  <tr><td>1004</td><td>Northwind</td><td>2026-03-07</td><td></td><td>false</td></tr>
</tbody>
</table>

What changes when you convert Parquet to HTML

  • Column names become <th> cells in the header row, in Parquet schema order.
  • Every value becomes the text of a <td>. Numbers are not formatted, so 1200 stays 1200 and a DECIMAL stays 249.50.
  • The characters &, <, > and " are escaped as HTML entities in both headers and cells.
  • NULL becomes an empty <td></td>, as for the amount on order 1004.
  • Timestamps show as 2026-03-02 09:15:00 in UTC, and struct cells show as JSON text. Flatten or format those columns in the SQL Query tool first.

Your file is processed locally in your browser and is never uploaded. The free limit is 50 MB per file; larger files work if your device has the memory for them.

Frequently Asked Questions

Can I paste the table into an email?

Yes. Most email clients accept a plain HTML table. Keep it short, since Gmail clips messages over about 100 KB, and add inline styles for borders if you want them because email clients ignore most external CSS.

Is the output safe to embed in my page?

Cell values and headers are HTML-escaped, so text from the Parquet file cannot add tags or scripts. The output contains only table markup.

How do I format numbers with thousands separators?

The converter writes raw values. Format them in the SQL Query tool first, for example format('{:,}', units_sold), and convert the result, or format them in your page with JavaScript.

What is HTML format?

HTML (HyperText Markup Language) is the markup language of the web. An HTML table can be pasted directly into a web page or opened in a browser — no CSS or JavaScript required.

Related Tools