CSV Glossary Lookup finds meanings for your selected term

Find and insert terms from a local CSV glossary.

MIT · no telemetry · core features free

The lookup shows two meanings of bank with their glossary name and source row numbers.
Open larger
version
1.1.0
released
downloads
26
review
Passed
health
Excellent
license
MIT
listed for
Desktop, Mobile
obsidian
1.13.4 or later

Phone, tablet, Linux and Windows apps, light-theme layout, assistive technology, many profiles, live payments and live sign-in were not tested.

Directory facts fetched from community.obsidian.md/users/theluckystrike.

About CSV Glossary Lookup

You keep a glossary in CSV or TSV and want its meanings while editing your notes.

Import a local glossary and map its term and meaning columns. Select a term in your note to read its exact senses. Choose one meaning to replace the original selection, or close the result to keep your text.

Import a sample glossary, read two senses of bank, and insert a meaningPlay demo

Free features

Load a local file

Import a UTF-8 CSV or TSV file up to 4 MiB. Quoted commas, newlines and doubled quotes stay in their fields. A malformed import leaves your previous glossary available.

Map columns in a preview

Check the header switch, map two different columns and review the first five data rows. Extra columns can stay in the file.

The import preview maps term and meaning columns from a local CSV file.
Open larger

Exact lookup with several senses

Look up the complete selected term to see senses in source order. Ignore case starts on, and lookup trims edge spaces. Each sense names its glossary and source row.

Insert at the original selection

Choose a meaning to replace the captured selection while preserving its outer spaces. Cursor movement does not move the target. Changed note text or a different active note prevents insertion.

The selected bank text has been replaced with river edge in a study note.
Open larger

Reload a snapshot

Run Reload the glossary and select the updated file again. Review its mapping and select Use glossary to replace the snapshot. There is no background file watcher.

A fresh lookup shows an updated river meaning after manual reload.
Open larger

Free use has one glossary; separate profiles and lookup across profiles need Pro.

Pro features

Pro costs $5 a month or $15 one time through GitHub Sponsors. One sponsorship turns on Pro in every plugin that has it.

Separate glossary profiles Pro

Pro stores separate named glossaries with their imported text and column mappings. Removing a snapshot leaves its source file alone. Without Pro, the first stored profile supplies the free glossary.

Study and Engineering profiles appear with buttons to select or remove their snapshots.
Open larger

Search several glossaries Pro

Enable Search several glossaries with Pro to search stored profiles together. Results follow profile order, then source row order. Duplicate senses remain visible.

One lookup shows bank meanings from both Study and Engineering glossary profiles.
Open larger

Set up CSV Glossary Lookup

needs

  • Obsidian 1.13.4 or later

steps

  1. Open the plugin settings and select Import glossary.

  2. Choose your CSV or TSV file and check whether its first row contains column names.

  3. Map two different columns, inspect the preview and select Use glossary.

  4. Select a term in a Markdown editor and run Look up selected text.

  5. Read the senses, then insert one meaning or close the modal to keep your note unchanged.

If the app can't find a new plugin yet, try again later. Obsidian says a plugin that passes the review shows in the app within 24 hours.

How to look up local glossary terms in Obsidian

Known limits of CSV Glossary Lookup

  • Imports accept UTF-8 CSV or TSV files up to 4 MiB, with consistent data row widths and two different mapped columns.
  • Lookup matches complete terms after trimming edge spaces; it does not provide partial or fuzzy matching.
  • Import stores a snapshot in plugin data; reload requires choosing the source file again, with no background file watcher.
  • Any note text change after lookup prevents insertion, including an edit outside the selected range.
  • Changing the active source note prevents insertion; moving only the cursor leaves the original insertion target in place.
  • Without Pro, the first stored profile supplies the free glossary; the other snapshots remain saved.
  • Source row labels count parsed rows after blank rows are skipped, rather than physical file lines.
  • Phone, tablet, Linux and Windows apps, light-theme layout, assistive technology, many profiles, live payments and live sign-in were not tested.

Need a change for your team? I build custom Obsidian plugins and features.

Questions about CSV Glossary Lookup

Does it keep watching my glossary file?

No. Import stores a snapshot in plugin data. Reload asks you to choose the updated source file again.

Why did insertion stop after I edited the note?

The plugin compares the current note text with the text captured before lookup. Even an edit outside the selection prevents insertion. Start a fresh lookup.

Can I find part of a term?

No. Lookup matches the complete term after trimming edge spaces. BANKER does not match bank.

Where does the imported glossary stay?

The snapshot and options are saved in the plugin data.json inside your vault. Include that file when you back up or sync glossary data.

Network use

After you select Sign in with GitHub, github.com receives the public client ID, read:user scope and device-flow polling requests. Signed-in checks send your token and sponsorship query to api.github.com, asking for your tier and total payment. Checks reuse positive answers for seven days, can retry failures after six hours or run on Refresh, without sending vault data.

Read the full network disclosure

Questions or ideas?

Tell me what is broken in CSV Glossary Lookup, or what it should do next.

Send feedback

CSV Glossary Lookup 1.1.0, MIT license

MIT · no telemetry · core features free