En JavaScript en el navegador, ¿cómo puedo analizar el texto de un archivo según el tipo mime? No necesito 100% de perfección (ni siquiera estoy seguro de lo que eso significaría en general), solo algo que sea lo suficientemente bueno.
Por ejemplo, para un archivo de text/plain , devuelva el contenido completo, para text/xml o application/json devuelva los valores de campo o líneas de key: value o cualquier otro texto plausible. Del mismo modo para text/html .
Sería increíble si también pudiera analizar texto de archivos binarios (zip, tar, pdf, xlsx, docx, etc.), pero eso está mucho más allá del mínimo que estoy buscando ahora.