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

Formatted Chinese

FormattedChineseFormattedChinese15 downloads

Romanize and translate Chinese text in your notes: Jyutping, Yale, or pinyin with a formatted bilingual layout. Supports Cantonese and Mandarin via FormattedChinese.com.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Romanize and translate Chinese text without leaving your notes. Select some text, run a command, and get it back as a formatted study layout — characters with Jyutping, Yale, or pinyin, and a translation alongside.

Built for Cantonese learners first. Most romanization tools are Mandarin-only, and the ones that handle Jyutping don't translate or lay anything out. Mandarin is supported too.

What it does

  • Format selection — replaces the selected text with the formatted result
  • Format entire note — does the same for the whole note
  • Romanization: Jyutping, Yale, Yale (tone numbers), or pinyin
  • Layouts: stacked lines, vertical split, horizontal split, three-section, translation only
  • Targets: English, Chinese (Traditional / Simplified / Hong Kong), Italian, Japanese, and more
  • Toggles for separators, character alignment, word compounds, and source/translation order

Requirements and network use

This plugin is a client for a hosted service. It does not romanize or translate anything locally.

  • An account is required. Formatting needs an API key from formattedchinese.com/account. Sign-up is free.
  • Your text is sent over the network. When you run a command, the selected text — or the entire note — is sent to formattedchinese.com to be translated and romanized, and the result is sent back. Nothing is sent until you run a command, and no other note content is read.
  • Translation runs on the operator's own hardware, not a third-party AI provider.
  • Google Translate fallback asks first. If a translation fails, it can be retried through Google Translate — which means sending that text to Google. By default the plugin asks before doing so, the same as the website, and dismissing the prompt declines. You can set Google Translate fallback to always or never in settings.
  • Free tier limits apply. Trial accounts get one API key and a limited number of jobs per day. Higher limits require a paid account.
  • Text is processed to produce your result and is not stored for any other purpose. See the privacy policy and terms.

Setup

  1. Install and enable the plugin.
  2. Create a free account at formattedchinese.com and generate an API key from your account page.
  3. Open Settings → Formatted Chinese and paste the key.
  4. Pick your default target language, romanization, and layout.

Usage

Open the command palette and run:

Command Action
Formatted Chinese: Format selection Formats the selected text in place
Formatted Chinese: Format entire note Formats the whole note

Defaults come from settings, so day to day it's select, run, done.

Installing before it's in the community directory

Until the plugin is listed, install it manually or with BRAT pointed at formattedchinese/formatted-chinese-obsidian.

Manual install — copy main.js and manifest.json from the latest release into:

<vault>/.obsidian/plugins/formatted-chinese/

Then enable Formatted Chinese under Settings → Community plugins.

Building from source

npm install
npm run build

Support

Bugs and feature requests: open an issue. If you find the tool useful, you can support the server costs on Ko-fi.

License

MIT — see LICENSE.

HealthExcellent
ReviewSatisfactory
About
Romanize and translate Chinese text inline using Jyutping, Yale (tone numbers) or pinyin, and output stacked, split, or three-section layouts with translations. Process a selection or entire note; requires an account and API key and sends your text to a hosted service for processing.
LanguagesFormatting
Details
Current version
0.1.3
Last updated
4 days ago
Created
Last week
Updates
4 releases
Downloads
15
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
FormattedChineseFormattedChineseformattedchinese
formattedchinese.com
GitHubformattedchinese
Xformattdchinese
GitHubformattedchinese
t.me
  1. Community
  2. Plugins
  3. Languages
  4. Formatted Chinese

Related plugins

Easy Typing

Auto format when typing.

Admonition

Admonition block-styled content.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

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.

Colored Text

Color the selected texts.

Blur

Create obfuscated blocks of text.

List Callouts

Create simple callouts in lists.

Fountain Editor

Fountain (screenplay) syntax highlighting in the editor.