¿Qué hace esta herramienta
El Lector de archivos abre y lee PDF, Word (.docx), Excel (.xlsx), CSV, Markdown y archivos de texto/código directamente en tu navegador. Lector estilo escritorio con barra lateral de navegación. Sin subida — los archivos permanecen en tu dispositivo. Soporta PDF (vía PDF.js), Word (vía mammoth), Excel (vía SheetJS), CSV (parser personalizado), Markdown (vía marked) y texto plano. Ideal para ver documentos y código sin salir del navegador.
Cómo usarla
- Abrir archivo — Haz clic para seleccionar un archivo o arrastra y suelta. Soportados: PDF, DOCX, XLSX, CSV, MD, TXT y muchas extensiones de código.
- Navegar — Usa la barra lateral para saltar a páginas PDF, encabezados Word, hojas Excel o secciones Markdown.
- Leer — El contenido se renderiza en el área principal. PDF muestra páginas; hojas de cálculo muestran celdas; Markdown muestra HTML renderizado.
- Cambiar archivo — Abre otro archivo; el anterior se reemplaza (sin multi-pestaña).
- Sin subida — Los archivos se leen localmente; nada se envía a ningún servidor.
Cómo funciona
El formato se detecta por la extensión del archivo. PDF usa pdfjs-dist; Word usa mammoth (DOCX a HTML); Excel usa xlsx/SheetJS; CSV usa un parser personalizado con soporte de campos entre comillas; Markdown usa marked. El contenido se lee vía FileReader, File.text() o File.arrayBuffer(). Los encabezados se extraen para la barra lateral y se inyectan con IDs para enlaces de ancla. Todo el procesamiento es en el cliente — los archivos nunca salen del dispositivo.
Todo el procesamiento se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.
Casos de uso y ejemplos
- Visor PDF — Lee PDFs sin app de escritorio.
- Revisión de documentos — Vista rápida de archivos Word o Excel.
- Inspección de código — Lee archivos fuente con visualización amigable a la sintaxis.
- Análisis CSV — Consulta datos de hoja de cálculo en forma de tabla.
- Sin conexión — Funciona completamente offline una vez cargado.
Ejemplo
- Abre informe.pdf → Páginas en la barra lateral, clic para saltar.
- Abre datos.xlsx → Pestañas de hojas, filas y columnas en tabla.
- Abre readme.md → Markdown renderizado con enlaces de encabezados.
Limitaciones y restricciones conocidas
- Corrección de librerías — Se confía en la corrección de pdfjs-dist, mammoth, xlsx; no verificada de forma independiente.
- Worker PDF.js — Cargado desde CDN unpkg en tiempo de ejecución.
- CSV — Maneja campos entre comillas; cumplimiento completo RFC 4180 no garantizado.
- Tamaño de archivo — Archivos muy grandes pueden ralentizar o agotar memoria.
- Un solo archivo — Un archivo a la vez; sin vista multi-documento.