O que esta ferramenta faz
O Leitor de arquivos abre e lê PDF, Word (.docx), Excel (.xlsx), CSV, Markdown e arquivos de texto/código diretamente no seu navegador. Leitor estilo desktop com barra lateral de navegação. Sem envio — os arquivos permanecem no seu dispositivo. Suporta PDF (via PDF.js), Word (via mammoth), Excel (via SheetJS), CSV (parser personalizado), Markdown (via marked) e texto puro. Ideal para visualizar documentos e código sem sair do navegador.
Como usar
- Abrir arquivo — Clique para selecionar um arquivo ou arraste e solte. Suportados: PDF, DOCX, XLSX, CSV, MD, TXT e muitas extensões de código.
- Navegar — Use a barra lateral para pular para páginas PDF, títulos Word, planilhas Excel ou seções Markdown.
- Ler — O conteúdo é renderizado na área principal. PDF exibe páginas; planilhas exibem células; Markdown exibe HTML renderizado.
- Trocar arquivo — Abra outro arquivo; o anterior é substituído (sem múltiplas abas).
- Sem envio — Os arquivos são lidos localmente; nada é enviado a nenhum servidor.
Como funciona
O formato é detectado pela extensão do arquivo. PDF usa pdfjs-dist; Word usa mammoth (DOCX para HTML); Excel usa xlsx/SheetJS; CSV usa um parser personalizado com suporte a campos entre aspas; Markdown usa marked. O conteúdo é lido via FileReader, File.text() ou File.arrayBuffer(). Os títulos são extraídos para a barra lateral e injetados com IDs para links de âncora. Todo o processamento é no cliente — os arquivos nunca saem do dispositivo.
Todo o processamento é executado no seu navegador. Nenhum dado é enviado a nenhum servidor.
Casos de uso e exemplos
- Visualizador PDF — Leia PDFs sem app de desktop.
- Revisão de documentos — Visualização rápida de arquivos Word ou Excel.
- Inspeção de código — Leia arquivos fonte com visualização amigável à sintaxe.
- Análise CSV — Consulte dados de planilha em forma de tabela.
- Offline — Funciona completamente offline após carregado.
Exemplo
- Abra relatorio.pdf → Páginas na barra lateral, clique para pular.
- Abra dados.xlsx → Abas de planilhas, linhas e colunas em tabela.
- Abra readme.md → Markdown renderizado com links de títulos.
Limitações e restrições conhecidas
- Correção das bibliotecas — Confia na correção de pdfjs-dist, mammoth, xlsx; não verificada independentemente.
- Worker PDF.js — Carregado do CDN unpkg em tempo de execução.
- CSV — Lida com campos entre aspas; conformidade completa RFC 4180 não garantida.
- Tamanho do arquivo — Arquivos muito grandes podem retardar ou esgotar memória.
- Um arquivo por vez — Um arquivo por vez; sem visão multi-documento.