window.ENTITIES={'/api/snippets/javascript/javascript%20-%20convert%20blob%20to%20text%20(from%20utf-8%20bytes)':[{"result":true,"message":null,"batch":{"type":"javascript","name":"javascript - convert blob to text (from utf-8 bytes)","items":[{"id":"DLaWLp","type":"javascript","name":"JavaScript - convert Blob to text (from UTF-8 bytes)","content":"const blob = ... // Hint: File is Blob so we can convert read file as text.\n\nconst text = await blob.text();\n\n\n// Note: Blob's text() method was introduced around 2019-2020 in the major web browsers.\n\n// See also:\n//\n// 1. https://dirask.com/snippets/JavaScript-convert-text-to-Blob-text-plain-and-UTF-8-encoding-DlBN4j","source":"","author":{"id":"jDX58a","name":"christa","avatar":"1629130298989__jDX58a__w40px_h40px.jpg","points":600,"role":"BASIC"},"creationTime":1705784912000,"updateTime":1731676648000,"removalTime":null},{"id":"1RJa71","type":"javascript","name":"JavaScript - convert blob to text (from UTF-8 bytes)","content":"function readText(blob, callback) {\n if (window.FileReader) {\n var reader = new FileReader();\n reader.onload = function() {\n callback(reader.result, null);\n };\n reader.onerror = function() {\n callback(null, 'Incorrect blob or file object.');\n };\n reader.readAsText(blob, 'UTF-8');\n } else {\n callback(null, 'File API is not supported.');\n }\n}\n\n\n// Usage example:\n\nconst blob = ... // Hint: File is Blob so we can convert read file as text.\n\nreadText(blob, function(text, error) {\n if (!error) {\n // Put `text` variable usage here ...\n }\n});\n\n\n// See also:\n//\n// 1. https://dirask.com/snippets/JavaScript-convert-text-to-Blob-text-plain-and-UTF-8-encoding-DlBN4j","source":"","author":{"id":"30R5eo","name":"Wesley","avatar":"1629131156132__30R5eo__w40px_h40px.jpg","points":501,"role":"BASIC"},"creationTime":1705785497000,"updateTime":1731676655000,"removalTime":null},{"id":"j4znxD","type":"javascript","name":"JavaScript - convert blob to text (from UTF-8 bytes)","content":"const readText = async (blob) => {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onload = () => resolve(reader.result);\n reader.onerror = () => reject('Incorrect blob or file object.');\n reader.readAsText(blob, 'UTF-8');\n });\n};\n\n\n// Usage example:\n\nconst blob = ... // Hint: File is Blob so we can convert read file as text.\n\nconst text = await readText(blob);\n\n\n// See also:\n//\n// 1. https://dirask.com/snippets/JavaScript-convert-text-to-Blob-text-plain-and-UTF-8-encoding-DlBN4j","source":"","author":{"id":"9oAZR0","name":"Aran-Busby","avatar":"1629131689052__9oAZR0__w40px_h40px.jpg","points":592,"role":"BASIC"},"creationTime":1705785542000,"updateTime":1731676663000,"removalTime":null}]}}]};