Conversor e validador de planilhas Excel para o formato CSV do Sistema de Mensagens Telemáticas dos Correios (SMT).
O SMT Formater é uma aplicação web que automatiza a preparação de arquivos para o envio de telegramas via SMT dos Correios. O sistema realiza a validação, padronização e divisão de dados, garantindo conformidade com as regras do serviço e facilitando o processo para empresas e profissionais.
- Conversão automática: Transforma planilhas
.xlsxem arquivos.csvcompatíveis com o SMT. - Validação de dados: Verifica campos obrigatórios, formatos e CEPs válidos via integração com a API ViaCEP.
- Tratamento de erros: Registros inválidos são separados e disponibilizados para revisão.
- Divisão de arquivos: Gera múltiplos arquivos CSV quando o volume excede 200 registros.
- Modelo de planilha: Disponibiliza template atualizado para preenchimento.
- Interface amigável: Upload por arrastar e soltar, logs de processamento e download simplificado dos resultados.
- Baixe o modelo de planilha:
template_modelo_smt.xlsx - Preencha os dados conforme instruções do modelo.
- Faça upload do arquivo
.xlsxna interface web. - Aguarde o processamento e baixe os arquivos gerados:
- Arquivos
.csvválidos (em partes de até 200 registros) - Arquivo
.xlsxcom registros inválidos (se houver)
- Arquivos
Para detalhes sobre o preenchimento, consulte o manual oficial do SMT.
- Node.js >= 18
- npm >= 9
git clone https://github.com/cesardmn/smt.git
cd smt
npm install
npm run devAcesse http://localhost:3000/smt/ no navegador.
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 de códigonpm run format— Formata o código e executa o linter
src/components/— Componentes React da interfacesrc/hooks/useFileProcessor— Hook principal de processamento de arquivossrc/utils/— Utilitários de leitura, formatação, geração de CSV e validaçãopublic/docs/— Documentação e modelo de planilhapublic/img/— Imagens e ícones
MIT © 2025 Cesar Dimi
uma ferramenta autoflux