Skip to main content
Fylepad includes a powerful table editor that lets you organize information in rows and columns. Tables are fully editable and support rich text formatting within cells.

Creating tables

You can create a table in two ways:
  1. Use the slash command menu (/) and select “Table”
  2. Click the “Table” button in the bottom toolbar
By default, Fylepad creates a 3×3 table with a header row.
Tables are ideal for organizing structured data, comparing information, or creating simple layouts.

Working with rows

When you place your cursor inside a table, the table manipulation toolbar appears at the bottom of the screen.

Adding rows

Click the + button next to “Row” in the toolbar to add a new row after the current row.

Deleting rows

Click the button next to “Row” in the toolbar to delete the current row.
Row deletion cannot be undone with a single undo action. Make sure you want to remove the row before clicking delete.

Working with columns

Column operations work the same way as row operations.

Adding columns

Click the + button next to “Column” in the toolbar to add a new column after the current column.

Deleting columns

Click the button next to “Column” in the toolbar to delete the current column.

Header cells

Header cells are styled differently to distinguish them from regular cells. They typically appear in bold text.

Converting cells to headers

  1. Place your cursor in the cell you want to convert
  2. Click the “Header Cell” button in the toolbar
  3. The cell will be converted to a header cell
You can convert any cell to a header cell, not just cells in the first row.

Converting headers to regular cells

Click the “Header Cell” button again when your cursor is in a header cell to convert it back to a regular cell.

Formatting cell content

Cells support all standard text formatting options:
  • Bold (Ctrl+B / Cmd+B)
  • Italic (Ctrl+I / Cmd+I)
  • Underline (Ctrl+U / Cmd+U)
  • Strikethrough
  • Inline code

Resizing columns

Fylepad tables support column resizing:
  1. Hover over the border between two column headers
  2. Click and drag the border to resize the column
  3. Release to set the new width
Column resizing is enabled by default. The table will maintain column widths when you save and reload your document.

Keyboard shortcuts

  • Tab: Move to the next cell (creates a new row if at the last cell)
  • Shift+Tab: Move to the previous cell
  • Arrow keys: Navigate between cells
  • Enter: Create a new line within the current cell

Selecting cells

Click and drag across cells to select multiple cells. The selected cells will be highlighted.

Deleting tables

To remove an entire table:
  1. Place your cursor anywhere in the table
  2. Click the red “Delete” button in the table toolbar
  3. The entire table will be removed
Deleting a table removes all content within it. Use undo (Ctrl+Z / Cmd+Z) immediately if you delete a table by mistake.

Table examples

Simple data table

FeatureFreePro
NotesUnlimitedUnlimited
StorageLocalCloud + Local
ExportMarkdownMarkdown + PDF
DiagramsYesYes
SyncNoYes

Comparison table

AspectFylepadTraditional Notepad
FormattingRich textPlain text only
TablesSupportedNot supported
DiagramsMermaid + PlantUMLNot supported
MathKaTeX supportNot supported
Cross-platformYesWindows only

Task tracking table

TaskStatusPriorityDue Date
Write documentationIn ProgressHigh2026-03-15
Fix table bugCompletedMedium2026-03-01
Add new featureNot StartedLow2026-03-30

Tips for working with tables

Before creating a large table, sketch out the column headers and approximate row count. This helps you create the right structure from the start.
Always use a header row to label your columns. This makes tables easier to understand and maintain.
If your table becomes too complex, consider splitting it into multiple smaller tables or using a different format.
Use the text alignment tools to align numbers to the right and text to the left for better readability.

Markdown export

When you export a note containing tables, they are converted to Markdown table syntax:
| Header 1 | Header 2 | Header 3 |
|----------|----------|----------|
| Cell 1   | Cell 2   | Cell 3   |
| Cell 4   | Cell 5   | Cell 6   |
This format is compatible with most Markdown processors and platforms.

Build docs developers (and LLMs) love