kandachi

Vertical Japanese numeral formatting

npm install kandachi

試す

テキストを入力すると、リアルタイムで変換結果が表示されます

変換モード

用途に合わせて4つのモードから選択

standard
12500
位取り漢数字。本文中の数値表記に。
positional
2026
桁並び。年号・電話番号・番地に。
formal
12500
大字。契約書・領収書・祝儀袋に。
simple
090-1234
単純置換。電話番号・コード類に。

縦書き表示

writing-mode: vertical-rl と組み合わせた実際の表示

変換なし
令和8年3月20日、第42回全国大会が開催される。参加費は12500円。参加者は1500人を超え、会場の収容人数3000人の半数に達した。
tcy (縦中横)
令和8年3月20日、第42回全国大会が開催される。参加費は12500円。参加者は1500人を超え、会場の収容人数3000人の半数に達した。
standard
令和8年3月20日、第42回全国大会が開催される。参加費は12500円。参加者は1500人を超え、会場の収容人数3000人の半数に達した。
positional
令和8年3月20日、第42回全国大会が開催される。参加費は12500円。参加者は1500人を超え、会場の収容人数3000人の半数に達した。

活用シーン

プロフェッショナルの現場で

出版・組版

書籍・雑誌の縦組み

第12章 2026年の展望

TCYで2桁数字を横組みに。InDesign・Vivliostyleとの連携に。

新聞・メディア

記事本文の数字表記

死者は230人、負傷者は1200人に上った。

新聞の縦書き記事における数字表記ルールに対応。

法務・経理

契約書・領収書

金額: 1250000円

大字(壱・弐・参)による改竄防止の正式表記。

BudouX 連携

kandachi × BudouX — 漢数字変換 + 自然な改行位置で、本格的な縦書きWebを実現

kandachi only
令和8年3月20日、第42回全国大会が開催される。参加費は12500円。参加者は1500人を超え、会場の収容人数3000人の半数に達した。
kandachi + BudouX
令和8年3月20日、第42回全国大会が開催される。参加費は12500円。参加者は1500人を超え、会場の収容人数3000人の半数に達した。
import { format } from 'kandachi';
import { loadDefaultJapaneseParser } from 'budoux';

const parser = loadDefaultJapaneseParser();
const text = format('2026年3月、参加者1500人の大会が開催された。');
const html = parser.translateHTMLString(text);
// → wbr タグで自然な改行位置を挿入