Aplicação para comparação detalhada de documentos .docx, destacando diferenças em nível de parágrafos e palavras.
O Comparador de Documentos é uma ferramenta web que permite comparar duas versões de documentos Word (DOCX), identificando visualmente as diferenças entre eles com alto grau de precisão. Ideal para revisão de contratos, acompanhamento de alterações em documentos jurídicos ou comparação de versões de relatórios.
- Destaque de diferenças: Identificação visual de adições, remoções e alterações
- Múltiplos modos de visualização:
- Lado a lado: Comparação paralela (diferenças alinhadas)
- Empilhado: Diferenças exibidas verticalmente
- Unificado: Alterações mescladas em linha única
- Estatísticas detalhadas: Métricas de similaridade, contagem de mudanças
- Diferenciação em dois níveis:
- Linhas: Destaque de parágrafos alterados
- Palavras: Destaque preciso de termos modificados
-
Clone o repositório:
git clone https://github.com/cesardmn/comparadoc.git cd comparadoc -
Instale as dependências:
npm install
-
Execute o ambiente de desenvolvimento:
npm run dev
-
Acesse a aplicação: http://localhost:3000
npm run dev— Inicia o ambiente de desenvolvimentonpm run build— Gera a build de produçãonpm run preview— Visualiza a build localmentenpm run lint— Executa análise estática do códigonpm run format— Formata o código com Prettier
src/components/— Componentes da interface (Diff, Uploader, Compara)src/store/— Gerenciamento de estado (Zustand)src/utils/— Parse de .docx (mammoth.js)src/assets/— Imagens e recursos estáticospublic/— Arquivos públicos
- React
- Vite
- Tailwind CSS
- Zustand — Gerenciamento de estado
- Lucide Icons — Ícones
- Mammoth.js — Conversão DOCX para texto
- Diff — Algoritmo de comparação de texto
- ESLint — Análise de código
- Prettier — Formatação
MIT © 2025 Cesar Dimi
uma ferramenta autoflux