--- title: FileReaderSync.readAsText() slug: Web/API/FileReaderSync/readAsText translation_of: Web/API/FileReaderSync/readAsText ---
{{APIRef("File API")}}
{{DOMxRef("FileReaderSync")}} インターフェイスの readAsText() メソッドは、{{DOMxRef("File")}} または {{DOMxRef("Blob")}} オブジェクトを同期的に {{DOMxRef("DOMString")}} に読み込むことを可能にします。このインターフェイスは、ブロックする可能性のある同期 I/O を可能にするため、Workerのみ利用可能です。

シンタックス

readAsText(File);
readAsText(Blob);
readAsText(File, encoding);
readAsText(Blob, encoding);

パラメータ

blob
読み込み対象の DOM {{DOMxRef("File")}} または {{DOMxRef("Blob")}}。
encoding
オプションのパラメータは、使用するエンコーディングを指定します (例: iso-8859-1 または UTF-8)。存在しない場合、メソッドはそれに対して検出アルゴリズムを適用します。

戻り値

入力データを表す {{DOMxRef("DOMString")}}。

例外

{{page("Web/API/FileReaderSync/readAsArrayBuffer","Exceptions")}}

仕様

仕様書 ステータス コメント
{{SpecName("File API","#dfn-readAsTextSync","readAsText")}} {{Spec2("File API")}} 初期定義

ブラウザの互換性

{{Compat("api.FileReaderSync.readAsText")}}

あわせて参照