Text Shift について

文字コード変換専用のクロスプラットフォーム PC アプリ

概要

Text Shift は、古い Web サイトやテキスト資産を対象にした 文字コード変換専用のデスクトップアプリケーションです。

Tauri + Rust + React で実装されており、 安全・高速にディレクトリ単位の文字コード変換を行えます。

主な特徴

多彩な文字コード対応

UTF-8、Shift_JIS、EUC-JP、ISO-2022-JP など主要な日本語文字コードに対応。 レガシーな Web サイトの UTF-8 化に最適です。

安全な変換処理

一時ファイルを経由した安全な上書き処理。 バックアップ機能で元ファイルを保護できます。

高速処理

Rust による高速な文字コード変換と rayon による並列処理で、 大量のファイルも効率よく処理できます。

クロスプラットフォーム

Windows、macOS、Linux に対応。 お使いの環境に合わせてご利用いただけます。

想定用途

レガシー Web サイトの UTF-8 化

Shift_JIS や EUC-JP で作られた古い Web サイトを 一括で UTF-8 に変換できます。

サーバー移行の前処理

サーバー移行や静的サイト再生成前に 文字コードを統一する前処理として利用できます。

技術情報

フレームワーク

Tauri 2.x(Rust + Web)

フロントエンド

React + TypeScript(Mantine UI、TanStack Table)

バックエンド

Rust(encoding_rs、chardetng、rayon)

ファイル処理

walkdir / globset

バージョン

0.1.0

ライセンス

TBD(MIT / Apache-2.0 / BSD 系のみ使用予定)

名前の由来

Text Shift ― 「文字(Text)を安全に、確実に、正しい位置へ Shift させる」 という意味から命名しています。

開発者

Text Shift は mao によって開発・メンテナンスされています。

Text Shift を使ってみる