How it works
Roamify Tables converts the code of a table, not a rendered table. Paste the table markup you copied from a website, a document, or your notes, and get the equivalent code in the other format.
Paste your table code
Copy any HTML <table> or Markdown table from your source, and paste it into the input box.
Hit Convert
Click the orange Convert button. Roamify Tables instantly rewrites it into RoamResearch {{[[table]]}} list format — or back to HTML / Markdown if you swapped the direction.
Copy & use
One click on Copy puts the result on your clipboard. Paste it straight into RoamResearch, your editor, or your notes.
What a RoamResearch table looks like
In RoamResearch, a table is an indented bullet list that starts with the {{[[table]]}} tag. The first cell of every row is a top-level bullet; the remaining cells are nested under it. The first row is treated as the header row.
When you copy a table out of Roam, the tag can appear with a - bullet, with a number like 17. , or missing entirely — Roamify Tables recognizes every one of these forms.
{{[[table]]}}
- Header 1
- Header 2
- Cell A1
- Cell A2
- Cell B1
- Cell B2
Frequently asked questions
What is a RoamResearch table?
RoamResearch stores tables as an indented bullet list beginning with the {{[[table]]}} tag. Each row is a top-level bullet, and each cell after the first is nested beneath it. Roamify Tables generates exactly this structure, so you can paste it straight into your Roam graph.
Why does the Roam code I copy look different each time?
It depends on how you select and copy the table. If you select only the list you get the rows with no tag at all; selecting the whole table in bullet mode gives - {{[[table]]}}; in document mode it gives the bare {{[[table]]}}; and in numbered mode the tag is prefixed with a number like 17. {{[[table]]}}. Roamify Tables understands all four forms, so you can paste any of them and convert.
How do I convert an HTML table to a RoamResearch table?
Copy the <table>...</table> markup, paste it into the input box on the HTML tab, and press Convert. You will get the matching {{[[table]]}} list format. Use the Swap button to go the other way.
How do I convert a Markdown table to a RoamResearch table?
Paste your Markdown table (the pipe-delimited rows) into the Markdown tab and press Convert. The separator row (|---|) is detected and skipped automatically.
What happens to complex HTML tables with merged cells?
Merged cells (rowspan / colspan) are flattened: every cell is listed as its own entry, so the conversion always completes. Complex visual layouts are not preserved, but all of your text content is.
Is Roamify Tables really free?
Yes. Roamify Tables is 100% free, with no sign-up, no account and no usage limits. Every conversion runs locally in your own browser.
Where does my data go?
Nowhere. The conversion happens entirely in your browser tab. Nothing you paste is uploaded, stored or tracked.