Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

CSV Database

jyspermjysperm389 downloads

Interactive database view backed by CSV files, with rich column types, multiple views, sort & filter.

  • Overview
  • Scorecard
  • Updates4

An Obsidian plugin that provides an interactive database view backed by CSV files, supporting multiple column types, inline editing, and more.

Database view with multiple column types
Database view with multiple column types

Multiple views with sort and filter
Multiple views with sort and filter

Inline editing with multi-select dropdown
Inline editing with multi-select dropdown

Board layout with drag-and-drop
Board layout with drag-and-drop

Features

  • Rich column types: text, number, date, checkbox, select, multi-select, note, title, and relation
  • Inline editing: click any cell to edit its value directly
  • Manual row ordering: drag rows to adjust their order
  • Column management: rename, change type, configure options, resize, reorder, and delete columns
  • Wrap content: per-column toggle to wrap cell content to multiple lines
  • Select & multi-select: color-coded tags with a dropdown picker
  • Title & relation: give each row a unique title and reference rows from other databases
  • Multiple views: create named views, each with its own sort, filter, and column visibility settings
  • Board layout: kanban-style board view grouped by a select column, with drag-and-drop between columns
  • Sort & filter: sort by multiple columns, filter with contains / does not contain / is empty / is not empty operators
  • Auto-save: all changes are saved back to the CSV file immediately

Installation

This plugin has not yet been approved in the Obsidian community plugin directory (review in progress).
  1. Open Settings → Community Plugins → Browse
  2. Search for CSV Database
  3. Click Install, then Enable

You need to install it via BRAT:

  1. Install the BRAT plugin from Settings → Community Plugins → Browse
  2. Open BRAT settings, click Add Beta Plugin
  3. Enter jysperm/obsidian-csv-database and click Add Plugin
  4. Enable CSV Database in Settings → Community Plugins

Usage

  1. Use the command palette (Ctrl/Cmd + P) and run Create new database to create a .csvdb file
  2. Add columns using the + button in the header row
  3. Add rows using the + New button at the bottom

The .csvdb file is a standard CSV file with column metadata encoded in the header row. It remains human-readable and can be opened with any text editor or spreadsheet application.

Development

npm ci
npm run dev    # watch mode
npm run build  # production build

To test locally, create a symlink from your vault's plugin directory to the project root:

ln -s /path/to/obsidian-csv-database /path/to/vault/.obsidian/plugins/csv-database

License

The majority of this code was written by Claude Code (Opus), but all code has been thoroughly reviewed and tested by a human. I don't really care about licensing, but Obsidian's "Submission requirements for plugins" requires me to pick one, so: MIT.

78%
HealthExcellent
ReviewCaution
About
Create interactive database views backed by CSV files with rich column types (text, number, date, checkbox, select, multi-select, note) and inline cell editing. Manage multiple named views with sorting and filtering, switch to a kanban-style board with drag-and-drop, and auto-save edits back to the CSV file.
CSVTablesEditing
Details
Current version
0.3.0
Last updated
6 days ago
Created
3 months ago
Updates
4 releases
Downloads
389
Compatible with
Obsidian 0.16.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
jyspermjysperm
github.com/jysperm
GitHubjysperm
  1. Community
  2. Plugins
  3. CSV
  4. CSV Database

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

Datacore

An even faster reactive query engine for the data obsessed.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Creases

Tools for effectively folding Markdown sections.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Easy Typing

Auto format when typing.

Lapel

Show the heading levels in the gutter of the editor.