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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

CSV Lite

liubinfighterliubinfighter6k downloads

Just open and edit a CSV file in workspace view, no more. Keep it simple.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates14

Simple enough for csv, no more fancy function you need to learn and think!

中文版本 Readme

DOI

v1.1.0

Introduction

Keep your mind on track! Don't waste time creating fancy tables.

A plugin designed to view and edit CSV files directly within Obsidian.

  • View CSV files in a clean, readable table.
  • Search the entire file to quickly find data (esc to clean).
  • Navigate easily with numbered rows and columns.
  • Pin the selected column so it's always visible.
  • Toggle between the table view and raw source-mode.
  • Edit cells directly by clicking and typing.
  • Manage rows and columns (add, delete, move) with a simple right-click on the header.
  • Create new CSV files: use the command palette or right-click in the File Explorer to quickly create a new .csv file. A unique name like new.csv or new-1.csv will be generated automatically.
  • Switch Delimiter Non‑Destructively: Auto‑detects the file delimiter (comma, semicolon, tab, etc.). Changing the delimiter in the toolbar only re-parses the view; it does NOT rewrite your file. Your original delimiter is preserved when saving edits.
  • Clickable URLs: Plain-text URLs and Markdown-style links ([text](url)) in cells are automatically detected and rendered as clickable links. Click a link to open it in your browser, or click the edit button (✎) to edit the cell content.

I have a plan to design my own database using json and csv only. If you have fancy idea about tables or csv, please feel free to issue (I will consider it in csv-lite or my new plugin) or search it in community.

Why Another CSV Plugin?

There are so many CSV plugins. Why choose this one?

Because it is designed to be simple and straightforward. It also keeps up with the latest Obsidian API and typings. No fancy features—just open and edit.

Philosophy

  • No fancy UI, SAY NO TO - modals - sidebar - settingTab - other online docs & tutorials
  • All functions of the ui components above will be covered in a single File view.
  • All in TextFileView/workspace.
  • No more pollution to your vault, all metadata store in ./.obsidian/plugins/csv in json format. (Currently no data.json)
  • Every function must be completed within 3 steps:
    1. Locate it visually
    2. Click/Hotkey
    3. Input (if needed)
    4. Confirm/Leave
  • The interface should remain minimal yet functional.
  • Users shouldn't need to leave their workflow environment.
  • CSV manipulation should be as natural as text editing.

Purpose

This plugin enhances Obsidian's functionality by allowing users to work with CSV (Comma-Separated Values) files seamlessly within their vault, eliminating the need to switch between different applications for CSV handling.

Delimiter Handling Philosophy

Team repositories or shared datasets often mix delimiter styles (, ; \t). For safety:

  1. The plugin auto-detects the delimiter when opening a file.
  2. The dropdown ("Auto, , ;") lets you temporarily re-interpret the file without changing it on disk.
  3. Saving edits (cell changes, row/column operations) writes the file back using the ORIGINAL detected delimiter, not the one you temporarily selected—unless the file already used that delimiter.
  4. This prevents accidental mass diffs in version control or breaking pipelines that assume a specific separator.

If you ever need an explicit “convert delimiter” feature, open an issue—we’ll gate it behind a confirmation instead of doing it silently.

Getting Started

Install the plugin through Obsidian's community plugins section and start viewing your CSV files directly in your notes.

Trouble Shooting

You can issue here.

if you encounter any problems exactly with csv, download test/test-sample.csv to see what's different from the test csv file. Issue with an screenshot will help us fix it faster.

75%
HealthExcellent
ReviewRisks
About
View and edit CSV files in a clean, readable table directly inside Obsidian. Search and navigate with numbered rows and columns, pin a column, toggle raw source, and edit cells inline while managing rows and columns via header right-click. Auto-detect delimiters and switch them non-destructively; render clickable URLs and Markdown links.
CSVTablesEditing
Details
Current version
1.7.0
Last updated
3 months ago
Created
Last year
Updates
14 releases
Downloads
6k
Compatible with
Obsidian 1.8.0+
License
MIT
Report bugRequest featureReport plugin
Author
liubinfighterliubinfighter
github.com/LIUBINfighter
GitHubliubinfighter
  1. Community
  2. Plugins
  3. CSV
  4. CSV Lite

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

Datacore

An even faster reactive query engine for the data obsessed.

CalcCraft

Enable table-based calculations with a spreadsheet-like approach, utilizing references. Highlight the dependencies within tables and identifies circular references with support for array formulas.

Outliner

Work with your lists like in Workflowy or Roam Research.

Meta Bind

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

Various Complements

Complete words similar to auto-completion in an IDE.

Creases

Tools for effectively folding Markdown sections.

LanguageTool Integration

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

Lapel

Show the heading levels in the gutter of the editor.

Remember cursor position

Remember cursor and scroll position for each note.