Richard Jones1k downloadsCopy or export file and folder contents in Markdown, plain text, or JSON formats.
Copy or export the contents of an Obsidian file or folder in Markdown, plain text, or JSON format.
Copy Contents works locally inside Obsidian. It does not send notes, usage data, or credentials over the network.
Copy Contents accesses the system clipboard only when you explicitly choose a Copy Contents action. It writes the selected note content to the clipboard; it never reads existing clipboard content. The plugin has no network requests, analytics, or background clipboard monitoring.
Clipboard contents may be visible to your operating system's clipboard history and to other applications. Use an Export Contents action instead when you do not want note content placed on the clipboard.
Right-click a file or folder and choose a Copy Contents action. You can also open the command palette with Ctrl+P or Cmd+P and search for:
For a large folder, the plugin opens a selection dialog before it processes the files.
Open Settings → Copy Contents to configure:
Once Copy Contents is listed in the Obsidian community directory:
main.js, manifest.json, and styles.css from the latest GitHub release.<vault>/.obsidian/plugins/copy-contents/.This project requires Node.js 20 or later.
npm install
npm run dev
Run all release checks with:
npm run validate
The version in package.json, manifest.json, and versions.json must match. Creating a Git tag runs the release workflow and prepares a draft GitHub release with the required Obsidian assets.
Use GitHub Issues for bugs and feature requests.