How silvioalbqrq/conversorxml-excel works
Este é um conversor web client-side de XML de NFe/NFCe para planilhas Excel. O fluxo demonstrado é: o usuário seleciona ou solta arquivos, o navegador lê e interpreta os XMLs, os itens extraídos são ordenados e a exportação gera um arquivo .xlsx. O README também descreve pré-visualização paginada, seleção de colunas, agrupamento de produtos e deduplicação; como esses comportamentos não aparecem no trecho de código fornecido, são mostrados como capacidades documentadas, sem ligações de execução presumidas. Há uma divergência: o README menciona ExcelJS, mas o código usa a API global XLSX.
Main entry points: index.html Interface web · app.js Leitura de arquivos
Components 17
Entrada e leitura
- XMLs fiscais
app.js - Interface web
index.html - Leitura de arquivos
app.js - DOMParser
Conversão e análise
- Parser NFe/NFCe
app.js - Extração de itens
app.js - Ordenação de linhas
app.js - Linhas extraídas
app.js - Campos IBS/CBS
app.js - Deduplicação por chave
app.js - Agrupamento de produtos
app.js
Apresentação e exportação
- Pré-visualização paginada
index.html - Seletor de colunas
index.html - Geração de planilha
app.js - Biblioteca XLSX
- Arquivo .xlsx
Other components
- Usuário
Connections 19
- Usuário → Interface web: usa
- Usuário → XMLs fiscais: fornece
- Interface web → Leitura de arquivos: aciona
- Leitura de arquivos → XMLs fiscais: lê
- Leitura de arquivos → DOMParser: interpreta com
- Leitura de arquivos → Parser NFe/NFCe: invoca
- Parser NFe/NFCe → Extração de itens: extrai
- Extração de itens → Campos IBS/CBS: inclui campos
- Extração de itens → Linhas extraídas: produz
- Leitura de arquivos → Ordenação de linhas: ordena
- Ordenação de linhas → Linhas extraídas: atualiza
- Interface web → Deduplicação por chave: oferece
- Interface web → Agrupamento de produtos: oferece
- Interface web → Pré-visualização paginada: documenta
- Interface web → Seletor de colunas: documenta
- Interface web → Geração de planilha: aciona
- Geração de planilha → Linhas extraídas: converte
- Geração de planilha → Biblioteca XLSX: usa
- Geração de planilha → Arquivo .xlsx: gera