Japanese Character Interconverter

0.5.0 · active · verified Fri Apr 10

jaconv is a pure-Python library designed for interconverting Japanese characters, including Hiragana, Katakana, Hankaku (half-width), Zenkaku (full-width), and Romaji. It provides a straightforward API for various common text processing tasks involving Japanese script. The library is actively maintained, with its latest version being 0.5.0, and has a consistent release cadence addressing bug fixes and improvements.

Warnings

Install

Imports

Quickstart

Convert between Hiragana, Katakana, Half-width, Full-width, and Romaji characters using jaconv's core functions.

import jaconv

# Hiragana to Katakana
h_to_k = jaconv.hira2kata('ともえまみ') # => 'トモエマミ'
print(f"Hiragana to Katakana: {h_to_k}")

# Katakana to Hiragana
k_to_h = jaconv.kata2hira('巴マミ') # => '巴まみ'
print(f"Katakana to Hiragana: {k_to_h}")

# Half-width character to Full-width character
h_to_z = jaconv.h2z('ティロ・フィナーレabc123', kana=True, ascii=True, digit=True) # => 'ティロ・フィナーレabc123'
print(f"Half-width to Full-width: {h_to_z}")

# Full-width character to Half-width character
z_to_h = jaconv.z2h('ティロ・フィナーレabc123', kana=True, ascii=True, digit=True) # => 'ティロ・フィナーレabc123'
print(f"Full-width to Half-width: {z_to_h}")

# Alphabet to Hiragana
alph_to_hira = jaconv.alphabet2kana('japan') # => 'じゃぱん'
print(f"Alphabet to Hiragana: {alph_to_hira}")

# Hiragana to Alphabet (Hepburn-style)
hira_to_alph = jaconv.kana2alphabet('じゃぱん') # => 'japan'
print(f"Hiragana to Alphabet: {hira_to_alph}")

view raw JSON →