TextPolish. Fixes spacing and punctuation in mixed Chinese, Japanese, and Korean text.

github.com/xiaolai/cjk-text-formatter

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

April 2026
  • fix: 9 formatting issues for markdown nonfiction articles
December 2025
  • fix: Preserve original line endings (LF/CRLF) when processing files
October 2025
  • chore: Bump version to 1.2.0
  • fix: Remove adjacent_quote_spacing as built-in, add as custom rule ex…
  • feat: Add adjacent quote spacing and CJK-parenthesis spacing rules
  • feat: Add Korean Hangul support to CJK text detection
  • chore: Bump version to 1.1.1
  • fix: Preserve leading whitespace in markdown list indentation
  • feat: Add full Japanese and Korean CJK script support
  • chore: Bump version to 1.0.6
  • fix: Pass config to processors for custom rules support
  • chore: Bump version to 1.0.5
  • chore: Bump version to 1.0.4
  • fix: Make newline collapsing universal and fix for Markdown files
  • chore: Bump version to 1.0.3
  • docs: Improve arrow patterns to normalize spacing
  • docs: Add spaces around arrow replacements in config examples
  • docs: Reorder bidirectional arrow example in config
  • docs: Remove outdated v0.3.0 breaking change warning from README
  • fix: Improve dash conversion and quote spacing behavior (v1.0.2)