Change Case

by David Brockman
5
4
3
2
1
Score: 54/100

Description

Category: Note Enhancements

The Change Case plugin for Obsidian adds a range of useful text transformation capabilities to your notes editor. With this plugin, you can easily switch the case of selected text to meet your writing style or formatting needs. The plugin includes various commands such as converting text to lower case, UPPER CASE, camelCase, and more. You can also use the "Select from list" command to choose from a range of options. Additionally, the plugin supports multiple selections and handles non-Latin alphabets and Markdown formatting with ease.

Reviews

No reviews yet.

Stats

25
stars
21,717
downloads
2
forks
949
days
4
days
520
days
483
total PRs
7
open PRs
64
closed PRs
412
merged PRs
10
total issues
7
open issues
3
closed issues
438
commits

Latest Version

a year ago

Changelog

2.0.139 (2024-11-29)

README file from

Github

Change Case Obsidian Plugin

Plugin to let you change the case of the selected text.

This is a plugin for Obsidian (https://obsidian.md). Search for "Change Case" in the community plugins.

This plugin adds the commands:

Change Case: lower case
Change Case: UPPER CASE
Change Case: camelCase
Change Case: Capital Case
Change Case: CONSTANT_CASE
Change Case: dot.case
Change Case: kebab-case
Change Case: no case
Change Case: PascalCase
Change Case: Pascal_Snake_Case
Change Case: path/case
Change Case: Sentence case
Change Case: snake_case
Change Case: Train-Case

Change Case: Select from list

The Select from list command will show a selection modal with the other commands.

Multiple selections

These commands can be used with multiple selections. All changes are committed to the editor in a single transaction. That means that when you undo, all changes will be undone. Any change to the length of the strings will be handled correctly and will not interfere with the next selection.

Handling of non-Latin alphabets

Changes to lower and upper case are done according to locale-specific case mappings, using toLocaleLowerCase and toLocaleUpperCase.

The locale is picked up from the Obsidian settings and navigator.language is used as a fallback.

The Unicode category for each letter is used to determine if the letter is a lowercase letter that has an uppercase variant, or an uppercase letter that has a lowercase variant.

When letters are made up of multiple Unicode characters (grapheme clusters), this plugin will try to group them into single characters if possible. For example, à encoded as U+0061 U+0300 will be encoded as the Unicode character U+00E0. Apart from that, it will not attempt to keep grapheme clusters intact, so some modifiers and marks such as accents and umlauts might get stripped from the text.

Handling of Markdown formatting

There is no special handling of Markdown markup characters or other formatting such as parentheses.

If you select text with formatting and use the camelCase command, for example, the formatting will be stripped:

- ### example - **formatted** (text)
+ exampleFormattedText

The exception is the lower case and UPPER CASE commands because they simply call toLocaleLowerCase and toLocaleUpperCase so all formatting remains intact.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Admonition
5 years ago by Jeremy Valentine
Adds admonition block-styled content to Obsidian.md
Advanced Tables
6 years ago by Tony Grosinger
Improved table navigation, formatting, and manipulation in Obsidian.md
Auto pair chinese symbol
5 years ago by renmu123
中文符号自动补齐
Auto-\displaystyle Inline Math
2 years ago by Ryota Ushio
An Obsidian.md plugin to automatically make all inline maths \displaystyle.
Autocorrect Formatter
2 years ago by b-yp
A plugin running on Obsidian that utilizes autocorrect to format Markdown content.
Better Order List
2 years ago by Boninall
Blockquote Levels
4 years ago by Carlo Zottmann
A plugin for Obsidian (https://obsidian.md) that adds commands for increasing/decreasing the blockquote level of the current line or selection(s).
Bottom to Top
a year ago by Henry Gustafson
Callout Integrator
3 years ago by
A plugin for Obsidian to allow the integration of long blocks of text into callouts.
Callout Toggles
2 years ago by Aly Thobani
An Obsidian plugin to quickly add, change, or remove callout wrappers in your notes.
Canvas Format Brush
a year ago by wenlzhang
An Obsidian plugin that allows you to copy and paste formatting attributes (size and color) between canvas elements, similar to the format painter in Word.
Chat clips
a year ago by sleepingraven
Record chat in ordinary markdown list.
cMenu
5 years ago by Chetachi
An Obsidian.md plugin that adds a minimal text editor modal for a smoother writing/editing experience ✍🏽.
Code block from selection
5 years ago by Dmitry Savosh
Obsidian plugin. Adds code block for the selected text.
Discord Timestamps
a year ago by Erika Gozar
Displays discord timestamps in read mode as they would appear in Discord.
Extended Markdown Syntax
a year ago by Kotaindah55
Extend your Markdown syntax using delimiters instead of HTML tags, such as underlining, superscript, subscript, highlighting, and spoiler.
Format Hotkeys
5 years ago by Ansel Santosa
Google Docs style formatting hotkeys for Obsidian
Formatto
2 years ago by Deca
Simple, fast, and easy-to-use Obsidian Markdown formatter.
Heading Level Indent
3 years ago by svonjoi
obsidian plugin for hierarchical structuration of document content based on heading levels
Heading Toggler
2 years ago by Lord Turmoil
Toggle heading levels in Obsidian
heti
2 years ago by Moeyua
Image Helper
2 years ago by Chongmyung Park
Context menu to convert a image to another format in reading view in Obsidian.md
Image Size
a year ago by Jie Zhang
Set the default size for pasted images.
Inline spoilers
2 years ago by logonoff
Adds Discord-like syntax for inline spoilers.
Interlinear Glossing
3 years ago by Mijyuoon
An Obsidian plugin for interlinear glosses used in linguistics texts.
Jisage -Japanese Indentation-
a year ago by Telehakke
Obsidian plugin.
Keyboard Formatter
8 months ago by Lauloque
Formats keyboard text (kbd) in your Obsidian notes quickly and consistently.
LaTeX to unicode converter
3 years ago by fjdu
Convert LaTeX commands into unicode sequences
Markdown Formatting Assistant
5 years ago by Reocin
This Plugin provides a simple WYSIWYG Editor for Markdown and in addition a command line interface. The command line interface facilitate a faster workflow.
Multi-line Formatting
5 years ago by nmady
Format Obsidian text over an entire selection, even if that selection has paragraph breaks in the middle!
Note Placeholder
a year ago by XZSt4nce
Replaces text of note link to placeholder in view mode.
ObsidianTweaks
4 years ago by Jeppe Klitgaard
A plugin that implements a number of tweaks that should've been native to Obsidian.
Ordered List Style
3 years ago by erykwalder
Paste Mode
5 years ago by Jacob Levernier
Obsidian Notes plugin for pasting text and blockquotes to the cursor's current level of indentation.
Paste Reformatter
a year ago by Keath Milligan
A plugin for Obsidian that reformats pasted HTML and plain text content, giving you precise control over how content is transformed when pasted into your notes.
Remove Newlines
2 years ago by Elias Jaffe
A plugin for Obsidian.md which removes newlines and blank lines from selected or pasted text.
Smart Typography
5 years ago by mgmeyers
Converts quotes to curly quotes, dashes to em dashes, and periods to ellipses
SupSub
3 years ago by Wjgoarxiv
::SupSub enables wrapping selected text with `<sup>` or `<sub>` tags::
Table Extended
5 years ago by AidenLx
Extend basic table in Obsidian with MultiMarkdown table syntax
Text Conversions
3 years ago by Juan D Frias
Text conversions for Obsidian
Toggle Case
3 years ago by automattech
Obsidian plugin to toggle between `lowercase` `UPPERCASE` and `Title Case`
Vim Marker Sharpener
a year ago by Artem Dvoryadkin
Text formatting commands in Vim mode. Supports applying styles (bold, italic, etc.). Works correctly in visual mode with selected text.
Wrap with shortcuts
4 years ago by Manic Chuang
Wrap selected text in custom tags with shortcuts.
Writing
3 years ago by johackim
Write and format your next book directly from Obsidian
复制图文 (Copy Image Text)
a year ago by msgk
obsidian插件,复制笔记内容(包括文本和图片)到剪贴板