Blob: text() メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

メモ: この機能はウェブワーカー内で利用可能です。

text()Blob インターフェイスのメソッドで、 Promise を返しますが、それは Blob の内容を含む文字列で解決され、 UTF-8 として解釈されます。

構文

js
text()

引数

なし。

返値

Blob のデータをテキスト文字列として含む文字列で解決するプロミス。データは常に UTF-8 形式であると推定されます。

使用上のメモ

FileReaderreadAsText() メソッドは、同様の機能を実行する古いメソッドです。これは、BlobFile オブジェクトの両方で動作します。主な違いは 2 つあります。

  • Blob.text() がプロミスを返すのに対し、 FileReader.readAsText() はイベントベースの API です
  • Blob.text() は常にエンコーディングとして UTF-8 を使用しますが、FileReader.readAsText() は Blob の種類と指定されたエンコーディング名に応じて、異なるエンコーディングを使用することができます

仕様書

Specification
File API
# dom-blob-text

ブラウザーの互換性

BCD tables only load in the browser

関連情報