SQLSeal

by hypersphere
5
4
3
2
1
Score: 54/100

Description

Category: Coding & Technical Tools

The SQLSeal plugin enables Obsidian users to transform CSV files in their vault into SQL databases for advanced querying. By creating sqlseal code blocks, users can define tables based on CSV files and execute SQL statements like SELECT, providing powerful data manipulation and analysis capabilities directly within Obsidian. Multiple tables can be defined in a single snippet, and tables remain local to the note for efficient organization. This plugin is ideal for managing and querying structured data within a vault, seamlessly integrating database functionality into the note-taking environment.

Reviews

  • Zina Bashkirova
    Reviewed on Jan 11th, 2026
    No review text provided.

Stats

144
stars
12,057
downloads
10
forks
684
days
5
days
5
days
152
total PRs
6
open PRs
6
closed PRs
140
merged PRs
57
total issues
23
open issues
34
closed issues
100
commits

Latest Version

6 days ago

Changelog

  • fix: deleting columns and renaming columns works again
  • chore: updated dependencies to the latest versions

README file from

Github

Obsidian SQLSeal

SQLSeal allow you to query for files, tags and tasks in your vault using familar SQL syntax. It also enables you to preview any CSV file in your vault as a database. It brings fully featured database into your vault!

Installation

You can install plugin from the Community Plugins directly from Obsidian, just look for SQLSeal in the marketplace.

Manual Instalation

To manually install the package, open Releases and download .zip of the last one. Unzip it in your vault under .obsidian/Plugins/sqlseal.

Usage

Once you install the plugin, you can use it by creating sqlseal codeblocks in your notes. To create table base on the existing CSV file in your vault simply address it using the following command:

TABLE transactions = file(transactions.csv)

SELECT * FROM transactions LIMIT 10

The code above will create table called transactions based on the transactions.csv file from your vault. Further you can refer to it using regular SELECT statements. You can define multiple tables in a single snippet. You can also point to the tables defined in different snippets within the same note (for now tables stay local to the file).

For more comprehensive documentation head to hypersphere.blog/sql-seal.

Disclaimer

The plugin authors do not take any responsibility for any potential data loss. Always backup your files before usage. This plugin may modify files in your vault in the following situations (the list might not be exhaustive):

  • .sql and .sqlseal files: Variable values are saved as comments at the end of these files
  • Markdown files: When interacting with task using tasks table, the plugin will update source markdown files.

Please ensure you have proper backups before using this plugin.

Stay in Touch!

If you have any questions about the project, ideas or want to share your use-cases, join our Discord Channel!

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.