ADVERTISEMENT

【Googleドキュメント】テキストファイルをDocsに取込!エンコーディングの選択

【Googleドキュメント】テキストファイルをDocsに取込!エンコーディングの選択
🛡️ 超解決

テキストファイルをGoogle Docsにインポートしたところ、日本語が正しく表示されず文字化けして困ったことはありませんか。これはファイルのエンコーディング(文字コード)がGoogle Docsの自動判別と一致していないために発生します。この記事では、文字化けを防ぎながらテキストファイルをGoogle Docsに取り込むための具体的な方法を解説します。エンコーディングの基礎知識から、事前の変換手順、文字化けが起きた場合の対処法までを網羅します。これらのテクニックを身につければ、どんなテキストファイルでも安心してGoogle Docsで編集できるようになります。

【要点】テキストファイルを文字化けさせずにGoogle Docsに取り込むための準備と修復

  • UTF-8で保存し直します: メモ帳などでファイルを開き、エンコーディングをUTF-8に変更してから保存し、Google Docsにアップロードします。
  • 文字化けした場合はコピー&ペーストします: ブラウザのエンコーディングを手動で変更するか、テキストを別のエディタで開いてコピーし、Google Docsに貼り付けます。
  • Google Sheets経由でインポートします: IMPORTDATA関数を使ってテキストファイルを読み込み、その内容をGoogle Docsにコピーする方法もあります。

ADVERTISEMENT

テキストファイルが文字化けする原因

テキストファイルには、UTF-8、Shift_JIS、EUC-JPなど複数のエンコーディングが存在します。Google Docsはアップロードされたテキストファイルのエンコーディングを自動で判別しますが、ファイルがShift_JISなどで保存されている場合、自動判別が失敗して文字化けが発生します。特に日本語のテキストファイルでは、UTF-8(世界中で広く使われる)とShift_JIS(Windows日本語環境で標準)の間で混乱が起きやすいです。Google Docsの自動判別は、ファイルの先頭にあるBOM(Byte Order Mark)や文字のバイトパターンを手がかりにしていますが、BOMがない場合や、Shift_JISの文字が偶然UTF-8としても解釈できる場合には誤判定が起こります。また、ブラウザの表示エンコーディング設定も影響するため、同じファイルでも環境によって見え方が変わることがあります。

文字化けを防止するテキストファイルの取り込み手順

Google Docsにはテキストファイルのエンコーディングを選択する機能が用意されていません。そのため、あらかじめファイルのエンコーディングをUTF-8に変換してからアップロードする方法が最も確実です。以下の手順に従ってください。

方法1:UTF-8に変換してからアップロードする

  1. メモ帳でファイルを開きます
    Windowsのメモ帳を使って、元のテキストファイルを開きます。ファイルを右クリックし、「プログラムから開く」→「メモ帳」を選択してください。
  2. エンコーディングをUTF-8に変更して保存します
    メモ帳で「ファイル」→「名前を付けて保存」を選び、下部の「エンコーディング」ドロップダウンから「UTF-8」を選択します。ファイル名はそのままで保存します。このとき、元のファイルは上書きせず、別名で保存することをおすすめします。
  3. Google Docsにアップロードします
    Google Docsで「ファイル」→「開く」→「アップロード」をクリックし、先ほど保存したファイルを選択します。これで文字化けのない状態で表示されます。

方法2:文字化けが起きた場合の修復(コピー&ペースト)

  1. ブラウザのエンコーディングを変更します
    Google Docs上で文字化けしている場合、ブラウザの表示メニューからエンコーディングを手動で変更します。Chromeでは「その他のツール」→「エンコーディング」から、Shift_JISや「日本語(自動選択)」を試してください。ただし、最新のChromeではこのメニューが削除されている場合があります。
  2. テキストをコピーして貼り付けます
    ブラウザのエンコーディング変更ができない場合、元のテキストファイルをメモ帳などで開き、内容をすべてコピー(Ctrl+A、Ctrl+C)して、Google Docsの新しいドキュメントに貼り付けます(Ctrl+V)。貼り付け時に「書式なしテキスト」を選択すると、余計な書式が入らずきれいに貼り付けられます。

方法3:Google Sheetsを経由する

  1. テキストファイルをGoogle Sheetsにインポートします
    Google Sheetsで「ファイル」→「インポート」→「アップロード」からテキストファイルを選択します。インポート時に区切り文字を指定できますが、テキスト全体を1セルに取り込みたい場合は「区切り文字なし」を選びます。
  2. データをGoogle Docsにコピーします
    シートに読み込まれたテキストを選択し、Ctrl+Cでコピーして、Google DocsにCtrl+Vで貼り付けます。この方法は、改行コードが自動で調整されるため、特に長いテキストで便利です。

テキストファイル取り込み時の注意点とよくある失敗

意図しない改行や空白が入る

テキストファイルの改行コードがWindows(CR+LF)とMac/Linux(LF)で異なる場合、Google Docsで表示が崩れることがあります。事前にメモ帳で開き、改行コードを統一してから保存すると回避できます。メモ帳では「編集」→「置換」で改行コードを置き換えることも可能です。

Google Docsにエンコーディング選択機能がない

2024年現在、Google Docsにはアップロード時にエンコーディングを指定するオプションはありません。そのため、文字化けを防ぐにはファイル側でエンコーディングを合わせるしかありません。ただし、Google Driveのプレビュー画面ではエンコーディングを変更できる場合もあります。

日付や数値が文字列として認識される

テキストファイル内の日付や数値は、そのまま文字列としてインポートされます。Google Docsで計算や書式設定を行いたい場合は、貼り付け後に手動で書式を変更してください。数字をGoogle Sheetsに貼り付けて計算するのも一つの方法です。

ADVERTISEMENT

主なテキストエンコーディングの比較

エンコーディング 特徴 Google Docsでの互換性
UTF-8 国際標準、ほぼすべての文字を表現可能 自動判別でほぼ正常に表示
Shift_JIS Windows日本語環境で広く使われる 自動判別に失敗することが多く文字化けしやすい
EUC-JP UNIX系で使われる日本語エンコーディング Shift_JISよりはまれだが同様に文字化けの可能性あり

まとめ

テキストファイルをGoogle Docsで正しく表示するには、事前にファイルのエンコーディングをUTF-8に変換しておくのが最も確実な方法です。メモ帳で保存し直すだけで簡単に実施できます。もし既に文字化けしてしまった場合でも、ブラウザのエンコーディング変更やコピー&ペーストで修復できます。また、Google Sheets経由で読み込む方法も有効です。これらのテクニックを覚えておけば、どんなテキストファイルでもストレスなくGoogle Docsで扱えるようになります。ぜひ、お手持ちのテキストファイルでお試しください。


ADVERTISEMENT

📄
Googleドキュメントトラブル完全解決データベースこの記事以外にも、書式・共有・Apps Script・引用など様々な困りごとへの解決策をまとめています。逆引きに活用してください。
この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。