Skip to content

joaovitor-23/EditorCSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Editor de CSV para Excel

📋 Descrição do Projeto

Este é um editor web que permite carregar, visualizar, editar e exportar arquivos CSV com delimitador ponto-e-vírgula (;). A ferramenta é especialmente útil para preparar dados antes de importá-los para sistemas de gestão ou planilhas.

🚀 Funcionalidades

1. Carregamento Inteligente de CSV

  • Suporte a múltiplas codificações de texto (UTF-8, ISO-8859-1, Windows-1252, etc.)
  • Detecção automática do encoding do arquivo
  • Parse robusto de arquivos CSV com delimitador ";"
  • Validação automática do formato do arquivo

2. Visualização em Tabela Editável

  • Exibe os dados em uma tabela organizada
  • Todas as células são editáveis diretamente na interface
  • Layout responsivo com rolagem horizontal para muitos campos

3. Colunas Padronizadas

O sistema trabalha com as seguintes colunas obrigatórias:

  • Chamado - Número do chamado/ticket
  • Contratante - Empresa contratante
  • Nome Cliente - Nome do cliente
  • Fone - Telefone de contato
  • Cidade - Cidade do atendimento
  • Endereço, Número, Complemento, Bairro - Dados de localização
  • Serviço - Tipo de serviço a ser realizado
  • Tipo do Equipamento - Equipamento envolvido
  • Data Limite - Prazo para conclusão

4. Controle de Dados

  • Salvar Alterações: Salva modificações feitas na tabela
  • Exportar para Excel: Gera arquivo XLSX editado
  • Limpar: Remove todos os dados carregados
  • Contador de registros: Mostra quantos registros foram processados

🛠️ Tecnologias Utilizadas

  • HTML5/CSS3 - Estrutura e estilização
  • JavaScript Vanilla - Lógica principal
  • PapaParse - Biblioteca para parsing de CSV
  • SheetJS (xlsx) - Geração de arquivos Excel
  • jschardet - Detecção de encoding de arquivos

📁 Como Usar

Para Usuários:

  1. Acesse a página do editor
  2. Clique em "Escolher arquivo" e selecione seu CSV
  3. Clique em "Processar Arquivo"
  4. Edite os dados diretamente na tabela
  5. Use "Salvar Alterações" para guardar as mudanças
  6. Clique em "Exportar para Excel" para baixar o arquivo final

Para Desenvolvedores:

# Estrutura de arquivos:
index.html  # Página principal
style.css   # Estilos da aplicação
script.js   # Lógica JavaScript

⚙️ Requisitos Técnicos

  • Navegador moderno com suporte a JavaScript
  • Arquivos CSV com delimitador ponto-e-vírgula (;)
  • As colunas do CSV devem corresponder às colunas listadas acima
  • Suporte para caracteres especiais e acentuação

🎨 Design

  • Interface limpa e profissional
  • Cores de destaque para botões de ação
  • Tabela com fundo branco para melhor legibilidade
  • Feedback visual para erros e sucesso
  • Responsivo para diferentes tamanhos de tela

🔧 Características Especiais

  • Resiliência a encoding: Lida com diferentes codificações de texto
  • Validação de dados: Filtra linhas vazias automaticamente
  • Preservação de dados: Mantém todos os dados originais durante edição
  • Nomeação automática: O arquivo exportado mantém o nome original com "_editado"

📄 Licença

Este projeto está disponível para uso pessoal e comercial.


Nota: Esta ferramenta funciona completamente no navegador. Nenhum dado é enviado para servidores externos, garantindo a privacidade das informações processadas.

About

Client-side data manipulation web tool built with vanilla JavaScript, PapaParse, and SheetJS. Offers automatic encoding detection, robust CSV parsing, and XLSX export with a focus on privacy and performance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors