1. Home
  2. Writing & text tools
  3. Comparison Table Maker

Comparison Table Maker

Compare plans, products or options side by side for a pricing page, a buying guide or a report, and get markup that works on phones and with screen readers.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Comparison Table Maker

  1. Name the columns and add features.
  2. Type yes, no, partial or any text in each cell.
  3. Copy the HTML or Markdown, or download CSV or PDF.

Features

  • yes / no / partial shown as ✓ ✗ ◐ with hidden text for screen readers
  • Group headings and a highlighted, recommended column
  • Sticky feature column on narrow screens
  • HTML with optional CSS, Markdown, CSV and PDF

Supported formats

Input

  • Typed form

You get

  • HTML
  • MD
  • CSV
  • PDF

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the Comparison Table Maker is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • The PDF writes ✓ ✗ ◐ as Yes, No and Partly, because the standard PDF fonts have no check-mark glyph.

Guide

Comparison tables that work on every screen

Comparison tables help people choose: plans on a pricing page, products in a buying guide, vendors in a report. A good one answers “which is right for me?” at a glance. A bad one is a wall of check marks that scrolls off a phone screen. This maker gives you an editable grid and exports clean, accessible tables for web pages, documents and spreadsheets.

Planning the comparison

Decide who is choosing and what they care about before adding rows. Put the deciding factors first — price, limits, the features that differ — and leave features every option shares to the end or out entirely: a row of identical ticks tells the reader nothing. Group related rows under headings such as “Collaboration” or “Security” so long tables stay scannable.

Filling in cells

Type yes, no or partial (or y, n, limited) and they appear as ✓, ✗ and ◐ when symbols are on. Anything else — “$12”, “Unlimited”, “Email, 4 h response” — is shown as written. Specific text often beats a tick: “Up to 5 users” is more useful than ✓.

Highlighting a recommendation

Mark one column as highlighted and it gets a tinted background and a “Recommended” label. Use it honestly, for the option most readers should pick; a highlight on the most expensive plan that suits few people erodes trust.

Accessibility built in

The HTML uses real table structure: a caption, column headers with scope="col", feature names as row headers with scope="row", and group headings as row-group headers. Each symbol carries visually hidden text, so a screen reader announces “Yes” or “Partly” instead of “check mark”, and colour is never the only signal.

Phones and narrow screens

With the CSS included, the table scrolls sideways inside its own container while the feature column stays fixed on the left. That keeps the comparison readable on a phone without squeezing columns until they wrap word by word. Turn the CSS off if your site already styles tables.

Exporting

Copy HTML for a website or CMS (in WordPress, a Custom HTML block), copy Markdown for documentation or a README, download CSV to keep working in a spreadsheet, or download a PDF for a report or a sales handout. In the PDF, symbols become the words Yes, No and Partly.

A worked example

The sample compares Free, Pro and Team plans with Pro highlighted. Shared workspaces show ✗ ✓ ✓, comments ◐ ✓ ✓ and single sign-on ✗ ✗ ✓, while price and support rows stay as text. The PDF of the sample fits on one page.

Keeping it fair and current

Comparisons of your own product against competitors carry legal and reputational risk if they are wrong. Compare only what you can check, date the table or link to a source for each competitor claim, and review it whenever a competitor changes its plans. For your own plans, keep one master table and export it everywhere it appears, so the pricing page, the sales PDF and the help centre never disagree.

Writing good row labels

Label rows with the benefit in plain words — “Share files with clients” rather than an internal feature name — and keep units consistent down a column. If a row needs an explanation, keep the label short and explain it in a sentence below the table or in an FAQ.

Turn spreadsheet data into a plain table with CSV to HTML Table or CSV to Markdown Table, add an FAQ under the table with the HTML Accordion Generator, or tell a customer’s story with the Case Study Builder.

Checked against the current version of the Comparison Table Maker on .

Troubleshooting

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

How many columns can a comparison table have?

Three or four is easiest to read, five at most on a pricing page. Beyond that, readers lose track; split into two tables or let them pick which options to compare. The PDF switches to landscape when there are more than four columns.

Should the recommended option be in the middle?

Many pricing pages put it there, because the eye lands in the middle and the cheaper and dearer options frame it. What matters more is that the highlight reflects a real recommendation for most readers, explained in a line of text.

Why does the PDF show words instead of check marks?

The PDF uses standard fonts that have no check-mark or cross characters. Writing Yes, No and Partly keeps the PDF readable everywhere and searchable, which symbols would not be.

Is the HTML table accessible?

Yes. Column and row headers use th with scope attributes, groups use rowgroup headers, and each symbol has visually hidden text (“Yes”, “No”, “Partly”), so screen readers announce the meaning rather than “check mark”.

Can I use it in WordPress?

Paste the HTML into a Custom HTML block. Turn off “Include CSS” if your theme already styles tables, or keep it for a self-contained table.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.