Oleg Bezrukavnikov26 downloadsDisplay currencies and measurements in preferred units while preserving original Markdown, with alternate conversions on hover.
Inline Conversions keeps original values in Markdown, shows them in your preferred unit or currency, and reveals original and alternate values on hover. Tap or focus a rendered value to open the same preview on mobile and with a keyboard.
The plugin never accesses the network. Currency conversions are calculated from a file in your vault that you own and update.


Wrap an explicitly marked value in inline code:
The service costs `cv: €1,200`.
The room is `cv: 18 ft` long.
The person is `cv: 5' 11"` tall and weighs `cv: 180 lb`.
Tomorrow will be `cv: 72°F`.
The marker defaults to cv and is configurable.
€1,200, 1 200 €, $99.50, 500 ₽EUR 1,200, 1.200,50 EUR, 100 usd12 mi, 6 feet, 180 cm, 5' 11"2.5 kg, 180 lb, 12 ounces72°F, 20 C, 293.15 kelvin1,200.50, 1.200,50, 1 200,50, 1'200.50Explicit markers prevent normal prose, dates, version numbers, and code from being interpreted as measurements accidentally.
The default is Inline Conversions Rates.md. Create a template with the command
Inline Conversions: Create example currency rates file, or write one yourself:
---
base: USD
updated: 2026-09-06
source: Manual rate snapshot
rates:
USD: 1
EUR: 0.86
RUB: 80.00
GBP: 0.75
GEL: 2.70
---
Each rate means units of that currency per one base currency. Inline Conversions also
accepts equivalent JSON and currency,rate CSV files. It automatically reloads
the configured file when it changes.
Defaults are:
npm install
npm run check
Copy main.js, manifest.json, and styles.css to:
<vault>/.obsidian/plugins/inline-conversions/
Reload Obsidian, then enable Inline Conversions under Community plugins.