No description
Find a file
2024-09-22 01:41:17 -06:00
.github chore: update funding url 2024-05-29 00:45:39 -06:00
__mocks__ Append to split content (#14) 2024-08-19 15:26:01 -06:00
src fix: stop empty note from having a delimiter added to it 2024-09-22 01:39:12 -06:00
test fix: stop empty note from having a delimiter added to it 2024-09-22 01:39:12 -06:00
.editorconfig Initial commit 2023-12-04 23:56:35 -07:00
.eslintignore Initial commit 2023-12-04 23:56:35 -07:00
.eslintrc Initial commit 2023-12-04 23:56:35 -07:00
.gitignore chore: ignore dist 2023-12-05 00:15:50 -07:00
.npmrc Initial commit 2023-12-04 23:56:35 -07:00
.prettierrc.json Features: Options to delete original and save split notes to parent folder + minor fixes (#2) 2024-06-11 23:49:55 -06:00
bun.lockb fix: sanitize file name for windows 2024-09-14 14:06:49 -06:00
esbuild.config.mjs Features: Options to delete original and save split notes to parent folder + minor fixes (#2) 2024-06-11 23:49:55 -06:00
jest.config.js Append to split content (#14) 2024-08-19 15:26:01 -06:00
LICENSE chore: update to new GitHub username 2024-05-27 01:46:39 -06:00
manifest.json chore: bump version 2024-09-22 01:38:44 -06:00
package.json chore: bump version 2024-09-22 01:38:44 -06:00
README.md docs: update remove delimiter description 2024-09-22 01:17:11 -06:00
styles.css Initial commit 2023-12-04 23:56:35 -07:00
tsconfig.json Append to split content (#14) 2024-08-19 15:26:01 -06:00
version-bump.mjs Initial commit 2023-12-04 23:56:35 -07:00
versions.json chore: bump version 2024-09-22 01:38:44 -06:00

Obsidian Note Splitter

Obsidian Downloads

Note splitter is an Obsidian.md plugin for desktop only. It allows you to split a single note into many notes based on a sequence of characters (a delimiter).

Table of contents

Videos

Split a note using default settings.

Split a note with use first line as title enabled.

Installation

  1. In Obsidian, open Settings
  2. Go to Community plugins
  3. Select Browse
  4. Search for Note Splitter by DecafDev
  5. Select Install
  6. Then select Enable

Usage

  1. Open a note that you want to split
  2. Switch to editing mode
  3. Open the Obsidian command palette
  4. Type Split by delimiter
  5. Press enter
  6. See split notes in the output folder

Note

Splitting a note will not modify the original note.

Frontmatter

When splitting a note, frontmater is ignored. Only content after the frontmatter block is split.

Settings

Output folder

The folder to save split notes in. If the input is empty, the folder of the original note will be used.

Note

Default value is note-splitter

Delimiter

The sequence of characters to split by. When you split a note, the content before and after each delimiter will become new notes.

Note

The default value is a newline character \n

Remove delimiter

If enabled, the delimiter will not be included in the content of split notes.

For example, suppose you have two sentences and your delimiter is set to a period ..

This is sentence 1. This is sentence 2.

If this setting is enabled, the output will be:

This is sentence 1
This is sentence 2

If you wanted to retain the period in each split note, you could disable this setting. The output would then be:

This is sentence 1.
This is sentence 2.

Note

Enabled by default.

Use first line as title

If enabled, the first line of split content will be used as the title of the split note. If the title already exists, the conflict will be indicated by naming the note as Split conflict <random-uuid>.

If disabled, a timestamp will be used as the title e.g. note-splitter-1702591910.

Note

Disabled by default.

Removed characters

Depending on your operating system, Obsidian will not allow certain characters in a file name.

When Use first line as title is enabled, invalid characters in the first line will be removed.

Character Removed On
* Windows
" Windows
` Windows
? Windows
< Windows
> Windows
: Windows, macOS, Linux
\ Windows, macOS, Linux
/ Windows, macOS, Linux
^ Windows, macOS, Linux
[ Windows, macOS, Linux
] Windows, macOS, Linux
# Windows, macOS, Linux

Append to split content

This is text that should appended to the content of each split note.

Delete original

If enabled, the original note will be deleted after a successful split.

Note

Disabled by default.

Learn more

Steps to create Anki flashcards from an English article, using Yanki, ChatGPT, Note Splitter by @jdevtw

Contributing

Issues and pull requests are welcome.

License

Note Splitter is distributed under MIT License