文字コードの判定・変換
Encoding Detector & Converter
ファイルの文字コードを候補ごとのプレビューで見比べて決め、UTF-8(BOMの有無)・UTF-16・EUC-KR/CP949で保存し直します。
テキストファイルを置くと、候補の文字コードごとに先頭を読み解いて並べて見せます。文字が正しく読めるものを選んでください。読めるのはUTF-8、UTF-16、CP949、Shift_JIS、GB18030、EUC-JP、Windows-1252、保存できるのはUTF-8、UTF-8 (BOM)、UTF-16 LE (BOM)、UTF-16 BE (BOM)、EUC-KR / CP949で、改行コードも変換できます。入る側の一覧が出る側より長いのは、古いシステムが書き残した形式と、いま新たに書くべき形式が同じではないからです。
テキストファイルをここへ
CSV、字幕、ログ、ソース——テキストなら何でも。このタブの外へは出ません。
またはテキストを貼り付け
貼り付けた文字はすでにデコード済みなので、推測するものはありません。保存するエンコーディングだけ選んでください。
韓国語が °í°´¸í のように見えるのは CP949 のファイルを別の表で読んだからで、ê³ ê° のように見えるのは UTF-8 のファイルを Latin-1 として読んだからです。候補のうちハングルが正しく出ているものが元のエンコーディングです。
すでに壊れた状態で保存された文章——ファイルではなく文字だけが残っている場合——は「깨진 한글 복구」ツールが元に戻します。
使い方
ファイルを置きます
CSV・字幕・ログ・ソースなど、テキストなら何でもかまいません。先頭にBOMがあれば話はそこで決まり、そう表示します。
日本語が読める候補を選びます
候補ごとにプレビューと、読めなかった文字の数が出ます。並び順は、各候補の解読結果がその候補の本来の文字(Shift_JISならかなと漢字、CP949ならハングル、Windows-1252ならアクセント付きラテン文字)にどれだけ収まるかで採点し、理由も表示します。かなが一つでもあれば日本語のファイルはShift_JISかEUC-JPが上に来ます。かなのない短い漢字だけのファイルはGB18030と紛らわしく、そのときは「曖昧」と明示します。自動判定は推測ですが、目で見るのは推測ではありません。
保存する文字コードを選びます
今どきのものならUTF-8、ExcelでCSVを開くならBOM付きUTF-8、古いシステムが要求するときだけEUC-KRです。保存の前に、その文字コードに収まらない文字が何個あるかを知らせます。Shift_JISとEUC-JPは読めますが、書き出す先には選べません。
よくある質問
日本語が譁�蟄怜喧縺� のように見えます
UTF-8のファイルをShift_JISの表で読んでいます。UTF-8の候補を選んでください。æ–‡å— のように見えるならUTF-8をLatin-1で読んでいるので、やはりUTF-8を選びます。
ExcelでUTF-8のCSVが文字化けします
WindowsのExcelは、ファイルがBOMで始まらないかぎりシステムのコードページを仮定します。「BOM付きUTF-8」で保存すれば正しく開きます。代償は、一部のUnixのツールが文字として見せてしまう3バイトです。
一部の文字が疑問符になりました
保存先に選んだEUC-KRにその文字のコードがないからです。絵文字、一部の漢字、ほとんどのヨーロッパの文字がそうです。保存の前に一覧を見せます。その文字が必要なら、答えはUTF-8だけです。
ファイルではなく文字化けしたテキストしかありません
それならこのツールではありません。ここが扱うのはバイトです。文字化けしたテキストそのものを受け取って、それを作った解読を巻き戻すのは「文字化けハングルの復元(CP949)」で、対象は韓国語です。
ここから渡せます
Unicode正規化
Unicode Normaliser
NFC・NFD・NFKC・NFKDを適用する、Macから来た日本語で濁点が分かれて見た目は同じなのに一致しないときの直し方です。
CSVクリーニング
CSV Cleaner
セルの空白を落とし、見出しを揃え、数値と日付の書式を直し、列数の合わない行を報告します。
ExcelをCSVに
Excel to CSV
.xlsxや.xlsのシートを1枚ずつ、指定した文字コードと区切り文字でCSVに書き出します。
文字化けハングルの復元(CP949)
Broken Hangul Recovery
CP949とUTF-8が絡んで壊れたハングルを、ありうる符号化の道筋ごとに戻して見せ、正しいものを選ばせます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
CSVビューアー
CSV Viewer
大きな区切りファイルを丸ごとメモリに載せずに開き、列の型・統計・並べ替えを表示します。
文字化けハングルの復元(CP949)
Broken Hangul Recovery
CP949とUTF-8が絡んで壊れたハングルを、ありうる符号化の道筋ごとに戻して見せ、正しいものを選ばせます。
字幕形式変換
Subtitle Converter
SRT・VTT・ASS・SMI・素のテキストのあいだを変換し、ついでに文字コードの崩れも直します。
Unicode正規化
Unicode Normaliser
NFC・NFD・NFKC・NFKDを適用する、Macから来た日本語で濁点が分かれて見た目は同じなのに一致しないときの直し方です。
検索と置換
Find & Replace
文字列・単語単位・正規表現で置換し、キャプチャグループを使って、当たった箇所をすべて事前に確認できます。
Markdownエディタ
Markdown Editor
Markdownをリアルタイムのプレビュー付きで書き、GFMの表とタスクリストごとHTMLに書き出します。