<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Olayiwola Akinnagbe</title>
    <description>The latest articles on DEV Community by Olayiwola Akinnagbe (@olayiwola_akinnagbe).</description>
    <link>https://dev.to/olayiwola_akinnagbe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3969636%2Fac7656fe-c649-4ab9-b1bf-7750e67bf1b5.jpg</url>
      <title>DEV Community: Olayiwola Akinnagbe</title>
      <link>https://dev.to/olayiwola_akinnagbe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/olayiwola_akinnagbe"/>
    <language>en</language>
    <item>
      <title>How to Make a Comparison Table (The Right Way)</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Sat, 18 Jul 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-make-a-comparison-table-the-right-way-3hbn</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-make-a-comparison-table-the-right-way-3hbn</guid>
      <description>&lt;p&gt;A comparison table is one of the most common structures in technical&lt;br&gt;
writing, product pages, and research documents. Done well, it lets&lt;br&gt;
the reader make a decision at a glance. Done poorly, it is a wall of&lt;br&gt;
text in grid form that is harder to read than a list.&lt;/p&gt;

&lt;p&gt;The structural decisions that matter most: clear header labels in&lt;br&gt;
the first row, consistent values down each column, and visual&lt;br&gt;
differentiation between the header row and the data rows.&lt;/p&gt;

&lt;p&gt;The column structure should follow the comparison logic. If you are&lt;br&gt;
comparing tools, the first column is the tool name, subsequent columns&lt;br&gt;
are criteria. If you are comparing options for a single tool, the&lt;br&gt;
first column is the criterion, subsequent columns are the options.&lt;br&gt;
Do not mix these patterns in the same table.&lt;/p&gt;

&lt;p&gt;Boolean values (yes, no, available, not available) work better&lt;br&gt;
as checkmarks than as text if the export format supports them.&lt;br&gt;
In PDF and PNG exports, ✓ and ✗ are cleaner than the words.&lt;/p&gt;

&lt;p&gt;For building comparison tables quickly: use Tablesmit's Feature Matrix&lt;br&gt;
template as a starting point. It gives you a pre-structured header&lt;br&gt;
row and data rows that you fill in. Set column types appropriately,&lt;br&gt;
apply a theme for visual hierarchy, and export to PDF or PNG.&lt;/p&gt;

&lt;p&gt;The PNG export is particularly useful for comparison tables that will&lt;br&gt;
appear in Medium posts, Notion pages, or presentations. Formats that&lt;br&gt;
either do not support tables natively or render them inconsistently.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-make-a-comparison-table/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-make-a-comparison-table&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>writing</category>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Freeze a Header Row in an Online Table</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Wed, 15 Jul 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-freeze-a-header-row-in-an-online-table-3543</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-freeze-a-header-row-in-an-online-table-3543</guid>
      <description>&lt;p&gt;When a table is long enough to require scrolling, the header row&lt;br&gt;
disappears as you scroll down and you lose the context for what&lt;br&gt;
each column contains. This is the problem that frozen header rows&lt;br&gt;
solve. The header stays visible while the data rows scroll beneath it.&lt;/p&gt;

&lt;p&gt;In HTML, this is achieved with position: sticky on the header row.&lt;br&gt;
The implementation sounds simple but gets complicated in tables with&lt;br&gt;
merged cells, varying column widths, and custom borders. The sticky&lt;br&gt;
position needs to account for the correct top offset, the z-index&lt;br&gt;
needs to be right to prevent data rows from showing through, and&lt;br&gt;
the border rendering needs to stay consistent at the boundary.&lt;/p&gt;

&lt;p&gt;In Tablesmit, the freeze header option is in the toolbar. Click it&lt;br&gt;
and the header row sticks to the top of the visible table area as&lt;br&gt;
you scroll through long data. The column borders stay sharp at the&lt;br&gt;
boundary and merged header cells stay correctly positioned.&lt;/p&gt;

&lt;p&gt;You can also freeze the first column using the same toolbar. This&lt;br&gt;
is useful for tables where the first column is a label (a method name, a date, or a category) and you want to keep it visible while&lt;br&gt;
scrolling right through metric columns.&lt;/p&gt;

&lt;p&gt;Both can be active simultaneously: frozen header row and frozen&lt;br&gt;
first column together.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-freeze-header-row-in-table/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-freeze-header-row-in-table&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>ux</category>
    </item>
    <item>
      <title>How to Use Find and Replace in an Online Table</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Tue, 14 Jul 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-use-find-and-replace-in-an-online-table-3gj5</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-use-find-and-replace-in-an-online-table-3gj5</guid>
      <description>&lt;p&gt;Find and replace in a table editor is one of those features that&lt;br&gt;
seems minor until you need it. You have a thirty-row table and you&lt;br&gt;
realize the product name in column one has a typo in twelve places.&lt;br&gt;
Fixing it manually means clicking through every affected cell.&lt;/p&gt;

&lt;p&gt;The standard browser find shortcut (Ctrl+F on Windows, Cmd+F on Mac) opens the browser's find bar, which searches the visible text on&lt;br&gt;
the page but cannot replace values in table cells.&lt;/p&gt;

&lt;p&gt;Tablesmit intercepts the find shortcut and opens a table-aware find&lt;br&gt;
and replace panel instead. You type the search term, type the&lt;br&gt;
replacement, and either step through each match to confirm it or&lt;br&gt;
replace all occurrences at once. The search is across all cells in&lt;br&gt;
the table, not just the visible ones if you have scrolled.&lt;/p&gt;

&lt;p&gt;Ctrl+H opens the replace panel directly.&lt;/p&gt;

&lt;p&gt;This is one of those features that is easy to overlook because it&lt;br&gt;
uses a keyboard shortcut you already know from other applications.&lt;br&gt;
The behavior is table-aware. It finds matches inside cell values, not just in the visible text, which is the important difference&lt;br&gt;
from the browser's built-in find.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-find-and-replace-in-table/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-find-and-replace-in-table&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>How to Auto-Sum a Column in an Online Table Builder</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Sun, 05 Jul 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-auto-sum-a-column-in-an-online-table-builder-dim</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-auto-sum-a-column-in-an-online-table-builder-dim</guid>
      <description>&lt;p&gt;Auto-sum in a table builder sounds like it belongs in a spreadsheet,&lt;br&gt;
but there is a specific use case that comes up constantly: you have&lt;br&gt;
a results table or a data table with a numeric column, and you need&lt;br&gt;
a total row at the bottom that adds up cleanly in the export.&lt;/p&gt;

&lt;p&gt;Doing this manually is tedious. You calculate the sum, type it in,&lt;br&gt;
and then rebuild it every time a value in the column changes. It is&lt;br&gt;
also easy to get wrong when numbers involve decimal precision.&lt;/p&gt;

&lt;p&gt;In Tablesmit, auto-sum works through column types. When you set a&lt;br&gt;
column to Number, Currency, or Percentage, you can enable auto-sum&lt;br&gt;
for that column from the column header menu. Tablesmit calculates&lt;br&gt;
the sum of all values in the column and places it in a styled total&lt;br&gt;
row at the bottom of the table.&lt;/p&gt;

&lt;p&gt;The total carries through to every export format. In the PDF it&lt;br&gt;
appears as a distinct row with clear formatting. In the Excel export&lt;br&gt;
it appears as a value in the last row. In the LaTeX export it&lt;br&gt;
appears as a final row before the closing \hline.&lt;/p&gt;

&lt;p&gt;When any value in the column changes, the total updates automatically.&lt;br&gt;
You do not manage it. You just build the table and the total stays&lt;br&gt;
correct.&lt;/p&gt;

&lt;p&gt;This is particularly useful for financial tables, experiment results&lt;br&gt;
tables, and any analytical summary where the reader expects to see&lt;br&gt;
the column total at a glance.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-auto-sum-columns-table/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-auto-sum-columns-table&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>How to Add a Table to a Medium Post (Three Workarounds That Work)</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Fri, 03 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-add-a-table-to-a-medium-post-three-workarounds-that-work-3334</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-add-a-table-to-a-medium-post-three-workarounds-that-work-3334</guid>
      <description>&lt;p&gt;Medium does not support native tables. This is a known limitation&lt;br&gt;
that has been requested for years and has not been addressed.&lt;/p&gt;

&lt;p&gt;There are three workarounds that actually work.&lt;/p&gt;

&lt;p&gt;The first is the PNG method. Build your table in a tool that exports&lt;br&gt;
clean images, export as PNG, and embed it as an image in Medium.&lt;br&gt;
This works because Medium handles images cleanly across desktop,&lt;br&gt;
tablet, and mobile. The table looks exactly as you built it. The&lt;br&gt;
downside is that it is not interactive: readers cannot copy cells.&lt;br&gt;
For most content purposes this does not matter.&lt;/p&gt;

&lt;p&gt;The second is the GitHub Gist method. Create a Gist with a .html&lt;br&gt;
filename, write your table in HTML, and paste the Gist URL into&lt;br&gt;
Medium on its own line. Medium detects it as a Gist and embeds it.&lt;br&gt;
The result looks like a code block rather than a document table,&lt;br&gt;
which works for technical audiences and not for general readers.&lt;/p&gt;

&lt;p&gt;The third is the Notion embed method. Make a Notion page public,&lt;br&gt;
paste the share URL into Medium. Medium's Notion embed support is&lt;br&gt;
inconsistent and may not work depending on when you test it.&lt;/p&gt;

&lt;p&gt;For most writers, the PNG method is the right answer.&lt;/p&gt;

&lt;p&gt;I built Tablesmit specifically for this workflow. You build the&lt;br&gt;
table in the browser, export as PNG in one click, and drop it into&lt;br&gt;
Medium. It takes about two minutes from start to finish.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-add-table-to-medium-post/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-add-table-to-medium-post&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>writing</category>
      <category>productivity</category>
      <category>tools</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Free Online Table Makers Compared: What They Get Right and Wrong</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Thu, 02 Jul 2026 13:48:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/free-online-table-makers-compared-and-what-they-get-right-and-wrong-tags-3mg5</link>
      <guid>https://dev.to/olayiwola_akinnagbe/free-online-table-makers-compared-and-what-they-get-right-and-wrong-tags-3mg5</guid>
      <description>&lt;p&gt;I built a table builder after spending too long evaluating every free&lt;br&gt;
alternative I could find. Here is what I found.&lt;/p&gt;

&lt;p&gt;Tables Generator is the most well-known option. It is functional and&lt;br&gt;
supports LaTeX output, but the column type control is basic, the&lt;br&gt;
interface feels dated, and the export options are limited compared&lt;br&gt;
to what you actually need for professional documents.&lt;/p&gt;

&lt;p&gt;Markdown Tables Generator does one thing and does it well: it&lt;br&gt;
generates Markdown table syntax. If that is all you need, use it.&lt;br&gt;
If you need a PDF or an Excel file, it is not the right tool.&lt;/p&gt;

&lt;p&gt;Google Sheets is not a table builder but everyone uses it as one.&lt;br&gt;
The data entry is fast and the collaboration is good, but the PDF&lt;br&gt;
export looks like a spreadsheet and the LaTeX export requires a&lt;br&gt;
third-party add-on that rarely produces clean output.&lt;/p&gt;

&lt;p&gt;Notion tables are good for internal reference but the export options&lt;br&gt;
are limited. There is no native LaTeX export and the PDF output&lt;br&gt;
includes Notion's styling, not a clean document table.&lt;/p&gt;

&lt;p&gt;What none of them do well: clean multi-format export from a tool&lt;br&gt;
designed specifically for building one formatted table in a document.&lt;br&gt;
That gap is what I built Tablesmit to fill.&lt;/p&gt;

&lt;p&gt;Tablesmit supports drag-to-resize, merge cells, column types, table&lt;br&gt;
captions, and export to PDF, Excel, LaTeX, CSV, PNG and JPEG. No&lt;br&gt;
account. Works offline. MIT licensed.&lt;/p&gt;

&lt;p&gt;tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/free-online-table-makers-compared/" rel="noopener noreferrer"&gt;tablesmit.com/blog/free-online-table-makers-compared&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How to Add Borders to a Table Online</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Thu, 02 Jul 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-add-borders-to-a-table-online-3hid</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-add-borders-to-a-table-online-3hid</guid>
      <description>&lt;p&gt;Table borders are one of those things that look simple and get&lt;br&gt;
complicated fast. In HTML, you are choosing between border-collapse,&lt;br&gt;
border-spacing, and individual cell borders. In Word, the border&lt;br&gt;
panel has fourteen options most people never use. In LaTeX, you&lt;br&gt;
are adding | characters to the column specification and \hline&lt;br&gt;
commands between rows.&lt;/p&gt;

&lt;p&gt;If you just need a clean bordered table without touching any of&lt;br&gt;
that, the simplest approach is to build the table in a dedicated&lt;br&gt;
tool, format it visually, and export to the format you need.&lt;/p&gt;

&lt;p&gt;In Tablesmit, borders are handled through the theme system. The&lt;br&gt;
default theme uses clean horizontal rules, a full border on the&lt;br&gt;
header row and lighter borders between data rows, which is the&lt;br&gt;
standard format for professional document tables. You can switch&lt;br&gt;
themes in the toolbar to change the border style across the entire&lt;br&gt;
table at once.&lt;/p&gt;

&lt;p&gt;When you export to PDF, the borders render exactly as they appear&lt;br&gt;
in the editor. When you export to LaTeX, Tablesmit generates&lt;br&gt;
\hline commands at the appropriate positions. When you export to&lt;br&gt;
PNG, the borders are pixel-sharp.&lt;/p&gt;

&lt;p&gt;You do not need to configure borders individually. Set your theme,&lt;br&gt;
build your table, and export.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-add-table-borders-online/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-add-table-borders-online&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>How to Copy a Table from Excel to the Web Without Rebuilding It</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Wed, 01 Jul 2026 13:34:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-copy-a-table-from-excel-to-the-web-without-rebuilding-it-tags-1ali</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-copy-a-table-from-excel-to-the-web-without-rebuilding-it-tags-1ali</guid>
      <description>&lt;p&gt;Copying a table from Excel to a web tool should be simple. In practice&lt;br&gt;
it is usually one of three bad outcomes: you get tab-separated text&lt;br&gt;
in a single cell, you get a screenshot that cannot be edited, or you&lt;br&gt;
spend twenty minutes rebuilding the table row by row.&lt;/p&gt;

&lt;p&gt;The reason most tools fail here is that they ignore how Excel writes&lt;br&gt;
to the clipboard. When you copy a range of cells in Excel, the clipboard&lt;br&gt;
holds two formats simultaneously: a formatted HTML version and a&lt;br&gt;
tab-separated plain text version. Most web tools read only the plain text&lt;br&gt;
and dump it into a single input instead of reconstructing the table.&lt;/p&gt;

&lt;p&gt;Tablesmit reads the tab-separated format and reconstructs the full table&lt;br&gt;
automatically. Here is the workflow:&lt;/p&gt;

&lt;p&gt;Select your range in Excel including the header row. Copy with Ctrl+C&lt;br&gt;
on Windows or Cmd+C on Mac. Open tablesmit.com and paste with Ctrl+V&lt;br&gt;
anywhere on the page. The table appears with your data in the correct&lt;br&gt;
cells, columns at the right widths, and headers in the first row.&lt;/p&gt;

&lt;p&gt;From there you can resize columns by dragging, set column types for&lt;br&gt;
proper formatting, add a caption, merge cells for grouped headers, and&lt;br&gt;
export to PDF, Excel, LaTeX, CSV, PNG or JPEG.&lt;/p&gt;

&lt;p&gt;The same workflow works with Google Sheets. Copy a range, paste into&lt;br&gt;
Tablesmit. Sheets also writes tab-separated data to the clipboard&lt;br&gt;
when you copy a selection.&lt;/p&gt;

&lt;p&gt;Word tables work differently: Word writes HTML to the clipboard instead&lt;br&gt;
of TSV. Tablesmit detects HTML tables and parses those too.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/copy-excel-table-to-web/" rel="noopener noreferrer"&gt;tablesmit.com/blog/copy-excel-table-to-web&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>excel</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>tools</category>
    </item>
    <item>
      <title>How to Add a Caption to a Table (And Why It Matters for Exports)</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Wed, 01 Jul 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-add-a-caption-to-a-table-and-why-it-matters-for-exports-3829</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-add-a-caption-to-a-table-and-why-it-matters-for-exports-3829</guid>
      <description>&lt;p&gt;A table caption is a small thing that makes a large difference in&lt;br&gt;
professional documents and academic papers. In a PDF, the caption&lt;br&gt;
sits above or below the table and tells the reader what they are&lt;br&gt;
looking at without requiring them to read the surrounding text. In&lt;br&gt;
LaTeX, the caption maps to the \caption{} command inside the table&lt;br&gt;
environment. In Excel, it becomes the sheet title.&lt;/p&gt;

&lt;p&gt;Most table builders treat the caption as an afterthought: a text&lt;br&gt;
field that appears in the visual preview but disappears in the export.&lt;/p&gt;

&lt;p&gt;In Tablesmit, the caption field is a first-class part of the table.&lt;br&gt;
Whatever you type in the caption field carries through to every&lt;br&gt;
export format. In the PDF it appears above the table. In the LaTeX&lt;br&gt;
export it maps to \caption{}. In the PNG export it appears below&lt;br&gt;
the table image.&lt;/p&gt;

&lt;p&gt;This matters particularly for researchers submitting to journals.&lt;br&gt;
IEEE, ACM, and most other venues require numbered table captions in&lt;br&gt;
a specific format. Building the caption into the table from the start&lt;br&gt;
means you do not have to add it manually in LaTeX after export.&lt;/p&gt;

&lt;p&gt;In Tablesmit, the caption field is in the right sidebar above the&lt;br&gt;
export panel. Type your caption there and it will appear in every&lt;br&gt;
format you export to.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-add-caption-to-table/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-add-caption-to-table&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tools</category>
      <category>latex</category>
      <category>writing</category>
    </item>
    <item>
      <title>The Best Table Tool for Researchers (And Why Most Miss the Mark)</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Tue, 30 Jun 2026 13:13:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/the-best-table-tool-for-researchers-and-why-most-miss-the-mark-2263</link>
      <guid>https://dev.to/olayiwola_akinnagbe/the-best-table-tool-for-researchers-and-why-most-miss-the-mark-2263</guid>
      <description>&lt;p&gt;If you write research papers, you have a table problem. Not because&lt;br&gt;
tables are hard to build, but because every tool that builds them&lt;br&gt;
makes the export step painful.&lt;/p&gt;

&lt;p&gt;Excel is fine for the data but the PDF or LaTeX output is wrong.&lt;br&gt;
Tables Generator works but the column type control is limited. Writing&lt;br&gt;
LaTeX tabular by hand is accurate but slow and error-prone. Google&lt;br&gt;
Sheets exported to PDF looks like a spreadsheet, not a paper table.&lt;/p&gt;

&lt;p&gt;What researchers actually need is straightforward: build the table&lt;br&gt;
in something that understands column types, and export directly to&lt;br&gt;
LaTeX with correct alignment and escaped special characters. The&lt;br&gt;
generated block should paste straight into the .tex file without&lt;br&gt;
manual editing.&lt;/p&gt;

&lt;p&gt;This is what the LaTeX export in Tablesmit does. You set your column&lt;br&gt;
types (Text for labels, Number or Percentage for values) and the&lt;br&gt;
export generates the alignment automatically. Text columns get l,&lt;br&gt;
numeric columns get r. Special characters including %, $, &amp;amp;, _, ^,&lt;br&gt;
{, and } are escaped. The caption field maps to the LaTeX caption&lt;br&gt;
command. The output looks like this:&lt;/p&gt;

&lt;p&gt;\begin{table}[h]&lt;br&gt;
\centering&lt;br&gt;
\caption{Your table caption}&lt;br&gt;
\begin{tabular}{l r r r}&lt;br&gt;
\hline&lt;br&gt;
Method &amp;amp; Accuracy &amp;amp; F1 &amp;amp; Params \&lt;br&gt;
\hline&lt;br&gt;
Baseline &amp;amp; 78.4\% &amp;amp; 0.76 &amp;amp; 12M \&lt;br&gt;
Our model &amp;amp; 84.1\% &amp;amp; 0.83 &amp;amp; 18M \&lt;br&gt;
\hline&lt;br&gt;
\end{tabular}&lt;br&gt;
\end{table}&lt;/p&gt;

&lt;p&gt;You also get PDF, Excel, CSV, PNG and JPEG exports for co-authors&lt;br&gt;
and supervisors who need the table in a different format.&lt;/p&gt;

&lt;p&gt;Tablesmit is free, open source, and works offline. No account required.&lt;br&gt;
tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/best-table-tool-for-researchers/" rel="noopener noreferrer"&gt;tablesmit.com/blog/best-table-tool-for-researchers&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>research</category>
      <category>productivity</category>
      <category>latex</category>
      <category>tools</category>
    </item>
    <item>
      <title>AI Table Generator Features Worth Actually Using</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Sat, 27 Jun 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/ai-table-generator-features-worth-actually-using-3802</link>
      <guid>https://dev.to/olayiwola_akinnagbe/ai-table-generator-features-worth-actually-using-3802</guid>
      <description>&lt;p&gt;If you search for an AI table generator, you will find a lot of tools&lt;br&gt;
that generate something vaguely table-shaped and call it done. The&lt;br&gt;
output is usually wrong in ways that are annoying to fix: misaligned&lt;br&gt;
columns, no column types, no export that is actually usable.&lt;/p&gt;

&lt;p&gt;The features worth caring about in a table builder are less about AI&lt;br&gt;
and more about the fundamentals: does it understand what kind of data&lt;br&gt;
is in each column, does the export look right, and does it stay out&lt;br&gt;
of the way while you work?&lt;/p&gt;

&lt;p&gt;Column types are the first thing to look for. A tool that treats every&lt;br&gt;
cell as a string will right-align a currency column in the output or&lt;br&gt;
format 84.1 as 84.10000000001. A tool that understands column types (Text, Number, Currency, Percentage, Date) will format values correctly&lt;br&gt;
and generate proper alignment in LaTeX exports automatically.&lt;/p&gt;

&lt;p&gt;Export quality is the second thing. A PDF export that looks like a&lt;br&gt;
screenshot of a spreadsheet is not useful. The output should be clean&lt;br&gt;
enough to hand to a client or include in a paper without manual cleanup.&lt;br&gt;
LaTeX export should generate a complete tabular environment, not just&lt;br&gt;
the cell values separated by ampersands.&lt;/p&gt;

&lt;p&gt;Smart paste is the third thing most people discover late. If you have&lt;br&gt;
data in Excel or Google Sheets, you should be able to copy the cells&lt;br&gt;
and paste directly into a table builder. This works because Excel writes&lt;br&gt;
tab-separated data to the clipboard when you copy a range. A good table&lt;br&gt;
builder reads that and reconstructs the table automatically.&lt;/p&gt;

&lt;p&gt;I built Tablesmit with all of this in mind. It is free, open source,&lt;br&gt;
and MIT licensed.&lt;/p&gt;

&lt;p&gt;Try it at tablesmit.com.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/ai-table-generator-features/" rel="noopener noreferrer"&gt;tablesmit.com/blog/ai-table-generator-features&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tools</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Resize Table Columns and Rows Online</title>
      <dc:creator>Olayiwola Akinnagbe</dc:creator>
      <pubDate>Fri, 12 Jun 2026 13:35:00 +0000</pubDate>
      <link>https://dev.to/olayiwola_akinnagbe/how-to-resize-table-columns-and-rows-online-4ag4</link>
      <guid>https://dev.to/olayiwola_akinnagbe/how-to-resize-table-columns-and-rows-online-4ag4</guid>
      <description>&lt;p&gt;Resizing table columns should feel immediate. You hover over the&lt;br&gt;
column border, the cursor changes to a resize indicator, you drag,&lt;br&gt;
and the column changes width. The columns around it adjust&lt;br&gt;
predictably. Nothing else moves.&lt;/p&gt;

&lt;p&gt;In practice this is harder to implement correctly than it sounds.&lt;br&gt;
The naive approach, updating the column width on every mousemove event, causes layout recalculations on every pixel of drag movement.&lt;br&gt;
On a table with many columns this produces noticeable lag, especially&lt;br&gt;
on lower-powered devices.&lt;/p&gt;

&lt;p&gt;The implementation in Tablesmit uses requestAnimationFrame with a&lt;br&gt;
ghost line indicator. The ghost line, a vertical line that follows the cursor during drag, shows where the column border will land&lt;br&gt;
without actually moving it. The column width only commits on mouseup.&lt;br&gt;
This means the layout recalculates once, at the end of the drag,&lt;br&gt;
instead of hundreds of times during it. The result is 60fps drag&lt;br&gt;
performance regardless of table size.&lt;/p&gt;

&lt;p&gt;To resize a column: hover over the right border of the column header&lt;br&gt;
until the cursor changes to a horizontal resize indicator, then click&lt;br&gt;
and drag. Release to commit the width.&lt;/p&gt;

&lt;p&gt;Column widths carry through to PDF and PNG exports. The table in&lt;br&gt;
the export looks exactly as it does in the editor, with the column&lt;br&gt;
widths you set.&lt;/p&gt;

&lt;p&gt;Row height is automatic based on content. Cells wrap text when the&lt;br&gt;
content is longer than the column width.&lt;/p&gt;

&lt;p&gt;Free, no account, MIT licensed. tablesmit.com&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post originally appeared on the Tablesmit Blog at &lt;a href="https://tablesmit.com/blog/how-to-resize-table-columns-rows/" rel="noopener noreferrer"&gt;tablesmit.com/blog/how-to-resize-table-columns-rows&lt;/a&gt;. Tablesmit is a free, open source table builder. Export to PDF, Excel, LaTeX, CSV, PNG. No account required. Try it at &lt;a href="https://tablesmit.com" rel="noopener noreferrer"&gt;tablesmit.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tools</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
