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

File Viewer

jethrojonesjethrojones92 downloads

View, search, sort, and edit CSV files in Obsidian, with a built-in log viewer for filtering and inspecting .log files.

File Viewer screenshot
File Viewer screenshot
File Viewer screenshot
File Viewer screenshot
  • Overview
  • Scorecard
  • Updates11

File Viewer lets you open common data, transcript, and text-based files directly in Obsidian with purpose-built views instead of raw plain text.

Use it to view and edit .csv files as formatted tables, inspect .log files with filters and highlighting, and read .vtt or .srt transcript files as searchable timestamped cues.

Features

  • CSV Parsing — RFC-compliant parser handling quoted fields, escaped quotes, and mixed line endings
  • Interactive Tables — Click column headers to sort ascending/descending with smart numeric detection
  • Inline Editing — Toggle edit mode to modify cells directly in the table. Changes auto-save on blur. Tab/Shift+Tab to navigate between cells, Escape to deselect.
  • CSV Search & Filter — Real-time search across all columns with match highlighting
  • Log Viewer — Open .log files with line numbers, log level coloring, timestamp highlighting, level filters, search, and auto-scroll
  • Transcript Viewer — Open .vtt and .srt files as readable cue lists with timestamps, multiline captions, and search highlighting
  • Theme Support — Uses Obsidian's CSS variables so tables match your light or dark theme
  • Responsive Layout — Sticky headers, horizontal scrolling, and text-overflow handling for wide data
  • Row & Column Counts — Toolbar shows dataset dimensions and filtered result counts

Installation

From Community Plugins (recommended)

  1. Open Settings → Community Plugins → Browse
  2. Search for File Viewer
  3. Click Install, then Enable

Obsidian CLI

obsidian plugin:install id=csv-viewer enable

Manual Installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder called csv-viewer in your vault's .obsidian/plugins/ directory
  3. Copy all three files into that folder
  4. Reload Obsidian and enable the plugin in Settings → Community Plugins

Usage

Once enabled, open any .csv file in your vault and it will render as a table automatically.

  • Sort — Click any column header. Click again to reverse the sort direction.
  • Search — Type in the search box to filter rows. Matching cells are highlighted.
  • Edit — Click the Edit button in the toolbar to toggle edit mode. Click any cell to modify its contents. Changes save automatically when you click away. Sorting is disabled while editing.

Open any .log file in your vault to inspect it in the log viewer.

  • Search — Type in the filter box to show matching log lines.
  • Level filters — Toggle Errors, Warnings, Info, and Debug to narrow the view.
  • Auto-scroll — Keep the viewer pinned to the latest matching line when reading growing logs.

Open any .vtt or .srt file in your vault to read it in the transcript viewer.

  • Search — Type in the filter box to show matching transcript cues.
  • Cue timing — Each cue shows its number and start/end timestamp.
  • Multiline captions — Wrapped captions preserve line breaks from the transcript file.

Options

In the plugin options, you can enable or disable CSV, log, VTT transcript, and SRT transcript viewing separately. Reload the plugin after changing any file type option.

Privacy

File Viewer works entirely inside your vault. It does not make network requests, collect telemetry, show ads, require an account, or read files outside the CSV, log, or transcript file opened in Obsidian.

Development

git clone https://github.com/jethrojones/obsidian-csv-viewer.git
cd obsidian-csv-viewer
npm install
npm run dev    # Watch mode with sourcemaps
npm run build  # Production build

License

MIT — Copyright (c) 2026 Life Lab

84%
HealthExcellent
ReviewCaution
About
CSV and Log Viewer makes structured data easier to work with directly inside Obsidian. Open CSV files as interactive tables with sortable columns, real-time search, match highlighting, inline cell editing, and automatic save-on-blur behavior. It also adds a focused .log file viewer with line numbers, timestamp highlighting, log-level coloring, search, level filters, and auto-scroll for growing logs. The plugin runs entirely inside your vault. It does not make network requests, collect telemetry, require an account, or read files outside the CSV or log file you open.
CSVTablesEditing
Details
Current version
1.4.1
Last updated
5 days ago
Created
3 months ago
Updates
11 releases
Downloads
92
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
jethrojonesjethrojones
jethro.site
GitHubjethrojones
jethrojones
Xjethrojones
GitHubjethrojones
jethrojones
  1. Community
  2. Plugins
  3. CSV
  4. File Viewer

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.