Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Chinese Punctuation Converter

enthusjastenthusjast56 downloads

自动将中文标点转化为对应的英文标点. Automatically convert Chinese punctuation to corresponding English punctuation.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

中文 | English

An Obsidian plugin that automatically converts Chinese punctuation to English punctuation as you type.

Features

  • Real-time conversion — converts Chinese punctuation marks to English equivalents as you type, only transforming newly entered text
  • Ribbon button — one-click conversion of the entire active file from the sidebar
  • Context menu — select text, right-click → Convert selected punctuation to convert only the selection
  • Command palette — all commands grouped under the Chinese Punctuation Converter prefix:
    • Enable/disable auto-conversion — toggle real-time conversion on/off
    • Convert current file punctuation — bulk convert the entire document
  • Customizable rules — enable, disable, add, or delete individual conversion rules in the plugin settings
  • i18n support — UI language can be set to Auto (follow Obsidian's language), English, or Chinese in plugin settings

Supported Punctuation Conversions

From To
, ,
。 .
: :
; ;
! !
? ?
【 】 [ ]
( ) ( )
《 》 < >
" " "
' ' '
… ...
、 ,
「 」 { }
· .
~ ~

Usage

  • After installing the plugin, type Chinese punctuation to have it automatically converted.
  • Click the ribbon icon (sidebar) to convert the entire active file.
  • Right-click selected text → Convert selected punctuation to convert only the selection.
  • Open the command palette, all commands are prefixed with Chinese Punctuation Converter:
    • Enable/disable auto-conversion — toggle real-time conversion
    • Convert current file punctuation — bulk convert the entire document
  • Individual conversion rules can be enabled, disabled, added, or removed in the plugin settings.
  • Set the interface language in plugin settings to Auto, English, or Chinese.

Installation

Community Plugins

  1. Open Settings → Community Plugins
  2. Disable Safe mode
  3. Click Browse and search for "Chinese Punctuation Converter"
  4. Install and enable the plugin

BRAT

  1. Install and enable the BRAT plugin
  2. Open the command palette and run BRAT: Plugins: Add a beta plugin for testing
  3. Enter Enthusjast/obsidian-punctuation-converter as the repository
  4. Enable the plugin in Community Plugins

Development

git clone [email protected]:Enthusjast/obsidian-punctuation-converter.git
cd obsidian-punctuation-converter
npm install
npm run dev      # watch mode with sourcemaps
npm run build    # production build (type-check + bundle + minify)
npm run lint     # run ESLint

Project structure

src/
├── main.ts       # Plugin entry, editor monitoring, commands, context menu
├── settings.ts   # Settings tab UI, rule types, defaults, validation
└── locale.ts     # i18n translations (zh/en) and language detection
  • Editor monitoring uses polling (setInterval at 150ms). A bidirectional diff locates only the changed region on each tick; editor.replaceRange() replaces just that portion.
  • Settings validation is defensive — every field type is checked on load and invalid values fall back to defaults.
  • Build — TypeScript is type-checked by tsc, bundled by esbuild to CommonJS (ES2018). All Obsidian/CodeMirror modules are externalized.```
99%
HealthExcellent
ReviewPassed
About
Convert Chinese punctuation to matching English punctuation in real time as you type. Toggle conversion on or off, apply one-click conversion to the current document, and customize which symbols are converted.
LanguagesEditingFormatting
Details
Current version
1.0.3
Last updated
20 hours ago
Created
5 months ago
Updates
3 releases
Downloads
56
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
enthusjastenthusjast
enthusjast.cc
GitHubenthusjast
  1. Community
  2. Plugins
  3. Languages
  4. Chinese Punctuation Converter

Related plugins

Easy Typing

Auto format when typing.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

List Callouts

Create simple callouts in lists.

Symbols Prettifier

Prettify the symbols with actual symbols you commonly type, like arrows.

Smart Typography

Convert quotes to curly quotes, dashes to em dashes, and periods to ellipses.

Number Headings

Automatically number or re-number headings.

Markdownlint

Use markdownlint to make the contents of your files more consistent.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.