Import base from CSV file | Bulk page creation

Use case or problem

I keep track of my physical notes through notebook indexes. Since the addition of bases, I’ve been able to quickly make these indexes searchable, “quickly adding” the pages through the base screen. But this process could be even faster if I could just recreate my indexes in a spreadsheet and just import that onto Obsidian.

Proposed solution

Have an option to import a CSV file with some basic information - e.g.: filename - and create new pages based on each row, taking into account it’s other columns - automatically adding it as YAML frontmatter.

Example:

filename;tags;my_property_1;my_property_2;
my file 1;tag-1,tag 2;2025-12-03;text value;
my file 2;tag 3,tag-4;2025-12-11;text value;

The CSV text above could be rendered as the table below on the base:

filename tags my_property_1 my_property_2
my file 1 #tag-1, #tag-2 2025-12-03 text value
my file 2 #tag-3, #tag-4 2025-12-11 text value

Creating the correspondent pages as well.

2 Likes