• Stars
    star
    2,073
  • Rank 22,148 (Top 0.5 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Improved table navigation, formatting, and manipulation in Obsidian.md

Advanced Tables for Obsidian

Add improved navigation, formatting, and manipulation to markdown tables in Obsidian:

  • Auto formatting
  • Excel-like table navigation (tab/enter between cells and rows)
  • Spreadsheet formulas!
  • Add, remove, and move columns and rows
  • Set column alignment (left, center, right)
  • Sort rows by a specified column
  • Export to CSV
  • Works on Obsidian Mobile (See notes below)

Demo

basic functionality

How to use

To create a table, create a single | character, then type the table's first heading and press Tab. Continue entering headings and pressing Tab until all the headings are created. Press Enter to go to the first row. Continue filling cells as before, and press Enter again for each new row.

When a cursor is in a markdown table...

Hotkey Action
Tab Next Cell
Shift + Tab Previous Cell
Enter Next Row
Ctrl + Shift + D Open table controls sidebar

Or use the command palette and search "Advanced Tables". There are many commands available, don't forget to scroll!

Formulas and Spreadsheets in Markdown!

formulas demo

For more information on using formulas, visit the Help Docs.

How to Install

From within Obsidian

From Obsidian v0.9.8+, you can activate this plugin within Obsidian by doing the following:

  • Open Settings > Third-party plugin
  • Make sure Safe mode is off
  • Click Browse community plugins
  • Search for "Advanced Tables"
  • Click Install
  • Once installed, close the community plugins window and activate the newly installed plugin

Obsidian Mobile

When using Obsidian on a mobile device, the Advanced Tables plugin can be used. Using Enter and Tab to navigate the table will not work, however you can add the "Next Cell" and "Next Row" commands to the mobile toolbar and use them to navigate, or use the buttons from the sidebar.

Pricing

This plugin is provided to everyone for free, however if you would like to say thanks or help support continued development, feel free to send a little my way through one of the following methods:

GitHub Sponsors Paypal BuyMeACoffee

Notes

This is experimental and may have instability. It is possible that there are bugs which may delete data in the current note. Please make backups!

More Repositories

1

ledger-obsidian

Plain text accounting in Obsidian.md
TypeScript
388
star
2

recent-files-obsidian

Display a list of most recently opened files
TypeScript
310
star
3

slated-obsidian

Task management in Obsidian.md
TypeScript
131
star
4

aenea-grammars

Custom commands for the Aenea voice control framework
Python
130
star
5

tq-obsidian

Yet another Obsidian task manager
TypeScript
123
star
6

leader-hotkeys-obsidian

Use a leader-key (tmux style) for hotkeys in Obsidian.md
TypeScript
80
star
7

tw5-checklist

Simple checklist widget for TiddlyWiki5:
JavaScript
50
star
8

crumbs-obsidian

Breadcrumb navigation in Obsidian.md
TypeScript
26
star
9

metaledger

A collection of tools for Ledger, grouped into an easy to use Docker Compose script.
Shell
5
star
10

ledger-sqlite

Export ledger files into a SQLite database
Python
2
star
11

numericword

Convert a numeric value into English words in Go
Go
1
star
12

hledger-multiarch

A redistribution of hledger to provide a multiarch Docker container
Dockerfile
1
star
13

chicken-door

An arduino based automated chicken door
C++
1
star
14

Nomads-Sample-Drone

A sample drone that can be modified for use in nomads
Java
1
star
15

beginning-go

Created for the UW iSchool Workshop
Go
1
star
16

simple-file-server

Serve files over HTTP
Go
1
star
17

ScriptedPresenter

Stop copying and pasting commands during presentations. Use this template.
Shell
1
star
18

phone-number-normalizer

Converts phone numbers into standard +1 notation
Go
1
star
19

keyboards

Resources and designs for the custom keyboards I have created.
JavaScript
1
star
20

Audio-Shrinker

Very easily convert any flacs from an input directory into ogg vorbis in an output directory. Will recursively search through directory, mirroring the structure in the output directory.
Python
1
star
21

DotDeploy

Synchronize dotfiles on all your computers
JavaScript
1
star
22

Nomads

A fully automated exploration game
Java
1
star
23

metabase-multiarch

A redistribution of metabase to provide a multiarch Docker container
Dockerfile
1
star