--- title: FileReader.readAsText() slug: Web/API/FileReader/readAsText translation_of: Web/API/FileReader/readAsText ---
{{APIRef("File API")}}

O método readAsText é usado para ler conteúdos de um {{domxref("Blob")}} ou {{domxref("File")}} especificados. Quando a operação de leitura é concluida, o {{domxref("FileReader.readyState","readyState")}} é alterado para DONE, o {{event("loadend")}} é disparado, e o atributo {{domxref("FileReader.result","result")}} passa a conter o conteúdo do arquivo como um texto em formato string.

Sintaxe

instanceOfFileReader.readAsText(blob[, encoding]);

Parâmetros

blob
O {{domxref("Blob")}} ou {{domxref("File")}} a ser lido.
encoding {{optional_inline}}
Uma string especificando a codificação a ser usada para o dado retornado. Por padrão, UTF-8 é assumido se o parâmetro não for especificado.

Especificações

Especificação Status Comentário
{{SpecName("File API", "#FileReader-interface", "FileReader")}} {{Spec2("File API")}} Definição inicial

Compatibilidade em navedadores

{{CompatibilityTable}}

Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Suporte básico {{CompatGeckoDesktop("1.9.2")}}[1] 7 {{CompatVersionUnknown}} 10[2] 12.02[3] 6.0.2
Feature Firefox Mobile (Gecko) Android Edge IE Mobile Opera Mobile Safari Mobile
Suporte básico 32 3 {{CompatVersionUnknown}} 10 11.5 6.1

[1] Antes do Gecko 2.0 beta 7 (Firefox 4.0 beta 7), todos os parâmetros {{domxref("Blob")}} abaixo eram parâmetros de {{domxref("File")}}; isso desde então foi atualizado para coincidir com a especificação corretamente. Antes do Gecko 13.0 {{geckoRelease("13.0")}} a propriedade FileReader.error retornava um objeto {{domxref("FileError")}}. Essa interface foi removida e agora FileReader.error está retornando um objeto {{domxref("DOMError")}} conforme definido no último rascunho da FileAPI.

[2] IE9 tem uma File API Lab.

[3] Opera tem suporte parcial em 11.1.

Veja também