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

jethrojonesjethrojones509 downloads

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

Add to Obsidian
File Viewer screenshot
File Viewer screenshot
File Viewer screenshot
File Viewer screenshot
  • Overview
  • Scorecard
  • Updates14

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, edit .json files with validation and spacing controls, 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
  • JSON Editing — Edit .json files in a monospace editor with live validation, friendly error locations, pretty formatting, and minifying
  • 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.

Open any .json file in your vault to edit it in the JSON viewer.

  • Validate — Check whether the current JSON is valid and see friendly line/column errors.
  • Format — Pretty-print the document with 2-space or 4-space indentation.
  • Minify — Collapse valid JSON to a compact single-line representation.

Options

In the plugin options, you can enable or disable CSV, JSON, 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, JSON, log, or transcript file opened in Obsidian.

Development

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

License

MIT — Copyright (c) 2026 Jethro Jones

HealthExcellent
ReviewSatisfactory
About
File 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. You can also view SRT and VTT files as well. 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.6
Last updated
7 days ago
Created
6 months ago
Updates
14 releases
Downloads
509
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
PayPal
Author
jethrojonesjethrojones
jethrojones.com
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.

Creases

Tools for effectively folding Markdown sections.

LanguageTool Integration

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

MetaEdit

Manage your metadata.

Various Complements

Complete words similar to auto-completion in an IDE.

Simplified Chinese Word Splitting

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

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.