HTML table generator
Paste cells from Excel or Google Sheets, or a CSV, and get a clean HTML table. Copy the code or publish it as a page.
Your data7 rows, 3 columns
<table>
<thead>
<tr><th>Day</th><th>Opens</th><th>Closes</th></tr>
</thead>
<tbody>
<tr><td>Monday</td><td>Closed</td><td></td></tr>
<tr style="background:#f4f6f4"><td>Tuesday</td><td>10am</td><td>4pm</td></tr>
<tr><td>Wednesday</td><td>10am</td><td>4pm</td></tr>
<tr style="background:#f4f6f4"><td>Thursday</td><td>10am</td><td>8pm</td></tr>
<tr><td>Friday</td><td>10am</td><td>8pm</td></tr>
<tr style="background:#f4f6f4"><td>Saturday</td><td>9am</td><td>5pm</td></tr>
</tbody>
</table>Builds the table in your browser. Nothing is sent unless you publish.
How to make an HTML table
1. Paste your cells
Select cells in Excel or Google Sheets, copy, and paste. CSV text and .csv files work too.
2. Pick a style
Turn on a header row, stripes or borders. The table and its HTML update together.
3. Copy or publish
Copy the HTML into your site, or publish the table as a page you can link to.
What people make with it
Opening hours
A neat hours table for a shop, studio or cafe website.
Price lists
Services and prices from a spreadsheet, without retyping.
Schedules
A class timetable, a league fixture list or an event running order.
Tables in a newsletter
Most email tools accept an HTML block. Paste the table there and it keeps its rows and columns.
Questions
- How do I convert Excel to an HTML table?
- Select the cells in Excel, copy them, and paste them here. The HTML table appears straight away.
- Can I convert a CSV file to HTML?
- Yes. Paste the CSV text or upload the .csv file.
- Does it work with Google Sheets?
- Yes. Copy cells from Sheets and paste them in.
- Is the table code clean?
- Yes: table, thead, tbody, tr, th and td, with optional styles you can switch off.
- Can I share the table as a page?
- Yes. Publishing gives the table its own link, handy for a timetable or price list people check often.
Or start from the paste.page home.