Vincent La3k downloadsA fast CSV and TSV viewer, editor, and charting plugin for Obsidian. Use SQLite queries over CSV files, and export them as tables directly to your notes.
Open, edit, create, and chart CSV/TSV files directly inside Obsidian.
Ever wanted to treat CSV files as a virtual SQL database, and export the query results to your notes? You can do that too.
This plugin automatically includes a pinned version of the csvzall helper. It is a C++ app compiled for your specific operating system and CPU, giving you a lightning fast editing and viewing experience, even on files that are hundreds of megabytes big.
If csvzall saves you time, please star this repository . It helps other Obsidian users find the plugin and helps me gauge demand for continued development.
For mobile devices, install
csvzall Lite, a lightweight version for creating, viewing, and editing CSV/TSV files, based on the same code as the desktop version.
.csv and .tsv files in an editable table view inside Obsidian.csvzall or sql csvzall code blocks, or keep using comment markers. Results are saved as ordinary Markdown. SQL export guide.The CSV parsing logic is based on a battle-tested CSV parsing library, which:
When a data row has more fields than the first row, the viewer automatically disables headers and shows the first row as data so every value remains visible. CSV options explains how to fix the mismatch.
csvzall Lite on mobile devices)The included helper is verified with SHA-256 and extracted into the plugin's directory automatically. Update the plugin through Obsidian to receive helper updates. You can set a Custom executable path to use an independently managed helper, including a command on PATH. Choose Use bundled helper to switch back.
The plugin does not collect telemetry and works entirely offline. It uses direct filesystem access to install and run the bundled helper, or a custom helper you configure outside your vault.
main.js exceeds 5 MB because it includes the offline
helpers for all supported platforms. Obsidian Sync Standard cannot sync this
file; install the plugin separately on each desktop..csvzall configurations on each device.