CSV Importer

unlisted

by Ronnie Myers

Import CSV files to create notes

3 starsUpdated 2mo agoGPL-3.0
View on GitHub

CSV Importer

Import a CSV file to create Obsidian notes. Each CSV column becomes a YAML property on the created note. This makes the notes immediately usable with Obsidian Bases—so you can filter, sort, and query on any column from your CSV.

Demo

Quick Start

  1. Run command: "CSV Importer: Import CSV to notes"
  2. Select your CSV file
  3. Specify the title column (e.g., title, name)
  4. Click Import

Usage

  • Automatic YAML: All CSV columns → YAML properties
  • Wikilinks: Turn fields into [[links]] for graph visualization
  • Arrays: Split multi-value fields (e.g., fiction; classic → list)
  • Templates: Customize note body with Handlebars
  • Preview: See first note before importing

How It Works

Transform your CSV into connected notes:

From CSV

Books CSV

To Markdown Notes

Books Notes

Templates

Wikilink helpers:

  • {{wikilink field}} — single value → [[value]]
  • {{wikilinks field}} — multi-value → [[item1]], [[item2]]

Field normalization:

  • Spaces become underscores: Runtime (mins){{runtime_mins}}
  • Special chars removed: Author-Name{{AuthorName}}
# {{title}}

Director: {{wikilink director}}
Genres: {{wikilinks genre}}

Use Cases

  • Film/TV collections
  • Book libraries
  • Contact databases
  • Product catalogs
  • Travel itineraries
  • Board game collections

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.