# Cirurgião de linhas CSV malformadas

Repara cirurgicamente linhas CSV malformadas uma a uma: aspas não escapadas (perdidas), delimitadores mistos (tabulação/ponto e vírgula/vírgula no mesmo arquivo), cabeçalhos com BOM, finais de linha CRLF/CR e linhas vazias. O cirurgião analisa de forma tolerante, mostra um diff vermelho/verde linha por linha de cada mudança feita (antes → depois, com o motivo do reparo marcado), lista as linhas aceitas sem alteração e emite o CSV limpo. O reparo opcional por IA pode revisar linhas suspeitas após a etapa determinística. Complementa o Validador CSV (que apenas relata problemas) reparando de fato as linhas danificadas.

> Página canônica: https://elysiatools.com/pt/tools/csv-malformed-row-surgeon

- **Categoria:** Development

- **Palavras-chave:** csv, malformado, reparar, corrigir, cirurgião, aspa perdida, delimitador misto, bom, final de linha, crlf, escapar, aspas, linha, etl, limpeza de dados

## Visão geral

Uma ferramenta de reparo CSV a nível de linha para engenheiros de dados e desenvolvedores ETL:

1. Cole dados CSV. Escolha o delimitador de entrada e o delimitador desejado na saída (podem diferir — útil para normalizar um arquivo tabulado para CSV por vírgulas).
2. Ative os reparos: remover um BOM UTF-8 inicial, escapar aspas perdidas (não escapadas), entreaspas qualquer campo que contenha o delimitador ou uma quebra de linha, normalizar finais CRLF/CR para LF, remover linhas vazias, aparar espaços das células e detectar/reescrever delimitadores mistos.
3. O cirurgião analisa de forma tolerante — não para na primeira linha quebrada como um analisador estrito. Continua para que cada linha danificada apareça no relatório.
4. Um diff vermelho/verde linha por linha mostra cada linha alterada antes → depois, marcada com o motivo (ex. "Delimitador ',' → '\t'", "Aspa perdida escapada", "Final de linha normalizado"). Essa é a trilha de auditoria accept/reject.
5. Linhas sem necessidade de reparo são listadas separadamente como "aceitas sem alteração", e o CSV limpo é emitido ao final.
6. Se você quiser uma segunda revisão das linhas suspeitas, ative o reparo por IA. A IA só reescreve as linhas marcadas como suspeitas e volta ao resultado determinístico se o formato retornado parecer inseguro.

Offline e determinístico: processamento puro de strings, sem dependência de analisador externo.

## Entradas

- **Dados CSV** (textarea): id,name,note 1,Ada,"loves, commas" 2,Grace" Hopper,unescaped quote
- **Delimitador de entrada** (select)
- **Delimitador destino** (select)
- **Remover BOM UTF-8** (checkbox)
- **Escapar aspas perdidas** (checkbox)
- **Entreaspas campos com delimitador/quebra** (checkbox)
- **Normalizar finais de linha (CRLF/CR → LF)** (checkbox)
- **Remover linhas vazias** (checkbox)
- **Aparar espaços das células** (checkbox)
- **Detectar e reescrever delimitadores mistos** (checkbox)
- **Usar reparo por IA para linhas suspeitas** (checkbox)
- **Gerar CSV reparado** (checkbox)

## Quando usar

- Quando um processo de ETL falha devido a aspas perdidas ou delimitadores inconsistentes no arquivo de origem.
- Ao importar dados do Excel que contêm caracteres BOM UTF-8 invisíveis ou quebras de linha CRLF que quebram o banco de dados.
- Para normalizar delimitadores mistos (como tabulações e vírgulas no mesmo arquivo) antes de processar os dados.

## Como funciona

- Insira o texto do seu CSV malformado e selecione os delimitadores de entrada e saída desejados.
- Ative as regras de reparo necessárias, como remoção de BOM, escape de aspas perdidas ou normalização de quebras de linha.
- O analisador tolerante processa o arquivo linha por linha, gerando um diff visual vermelho/verde com o motivo de cada correção.
- Copie ou baixe o CSV limpo e totalmente reparado gerado na saída.

## Casos de uso

- Correção de arquivos de exportação do Excel que misturam delimitadores e quebras de linha CRLF.
- Limpeza de dados legados com aspas não escapadas antes da importação em bancos de dados SQL.
- Remoção automatizada de assinaturas BOM UTF-8 que causam erros de sintaxe em scripts de importação.

## Perguntas frequentes

### Como o cirurgião lida com aspas perdidas dentro de um campo?

Ele identifica aspas não escapadas e as corrige adicionando o escape correto ou envolvendo o campo com aspas duplas adicionais.

### Posso converter o delimitador do meu CSV durante o reparo?

Sim, você pode definir um delimitador de entrada (como ponto e vírgula) e um delimitador de destino diferente (como vírgula) para a saída.

### O que faz a opção de reparo por IA?

A IA analisa apenas as linhas marcadas como suspeitas após a etapa determinística, aplicando correções contextuais inteligentes.

### Meus dados são enviados para algum servidor externo?

Não, o processamento determinístico é feito localmente no seu navegador. Apenas se você ativar o reparo por IA, as linhas suspeitas são enviadas para processamento seguro.

### Qual é a diferença entre esta ferramenta e um validador de CSV comum?

Um validador apenas aponta os erros e interrompe a leitura. O cirurgião analisa todo o arquivo de forma tolerante e corrige ativamente as linhas danificadas.

## Ferramentas relacionadas

- [Resolvedor de aliases de cabeçalho CSV](https://elysiatools.com/pt/tools/csv-header-alias-resolver): Mapeia cabeçalhos CSV bagunçados para um esquema destino limpo. Cole um CSV cuja primeira linha tenha nomes de coluna inconsistentes (Customer ID, user_id, customerId, CUST_ID…) junto ao seu esquema destino (uma coluna por linha) e um dicionário opcional "alias=alvo". Cada cabeçalho é resolvido em quatro passadas — exato, dicionário, normalizado (caso/acentos/separadores/camelCase) e distância de edição difusa — mostrado numa tabela com método e confiança, mais cobertura do destino e uma exportação CSV normalizada opcional.
- [Processador de Limites de Dados](https://elysiatools.com/pt/tools/data-boundary-processor): Ferramenta avançada de processamento de limites que identifica e gerencia valores mínimos e máximos em dados numéricos. Perfeita para validação de dados, verificação de intervalos, análise estatística e pré-processamento de dados.
- [Normalizador de Dados IA](https://elysiatools.com/pt/tools/ai-data-normalizer): Ferramenta de normalização de dados alimentada por IA que limpa inteligentemente e padroniza dados bagunçados
- [Analisador de Correlação](https://elysiatools.com/pt/tools/correlation-analyzer): Ferramenta avançada de análise de correlação que calcula coeficientes de correlação entre variáveis para medir a força e direção de suas relações lineares. Perfeito para análise estatística, modelagem financeira, pesquisa científica e exploração de dados. Recursos: - Múltiplos métodos de correlação (Pearson, Spearman, Kendall) - Geração de matriz de correlação - Teste de significância estatística (valores-p) - Cálculo de intervalos de confiança - Visualização de mapa de calor - Geração de matriz de gráficos de dispersão - Estratégias de tratamento de valores ausentes - Detecção e tratamento de valores atípicos - Capacidades de análise de grupo - Relatórios estatísticos detalhados Casos de Uso Comuns: - Análise de mercado financeiro e avaliação de risco - Pesquisa científica e teste de hipóteses - Análise de comportamento do cliente e marketing - Análise de dados de saúde e médicos - Controle de qualidade e otimização de processos - Avaliação de desempenho educacional
- [Removedor de linhas duplicadas CSV](https://elysiatools.com/pt/tools/csv-deduplicate-rows): Envie um arquivo CSV ou cole texto CSV, remova linhas duplicadas com correspondencia exata ou difusa e baixe um CSV limpo.
- [Validador CSV](https://elysiatools.com/pt/tools/csv-validator): Valida a estrutura CSV, detecta linhas malformadas, aspas desbalanceadas e colunas inconsistentes
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [Limpeza de Dados](https://elysiatools.com/pt/tools/data-cleaner): Limpar e padronizar dados corrigindo erros de ortografia, padronizando formatos, removendo duplicatas e preenchendo valores ausentes

## Exemplos

- [Exemplos CSV](https://elysiatools.com/pt/samples/csv-samples): Arquivos CSV de exemplo com vários tipos de dados, tamanhos e níveis de complexidade
- [Exemplos Python](https://elysiatools.com/pt/samples/python): Exemplos de código Python e demonstrações Hello World
- [Processamento de Strings Windows - Exemplos C#](https://elysiatools.com/pt/samples/windows-string-processing-csharp): Exemplos abrangentes de processamento de strings C# para plataforma Windows incluindo manipulação, divisão, junção, expressões regulares e análise de texto
- [Exemplos de Comunicação em Tempo Real WebRTC](https://elysiatools.com/pt/samples/webrtc-samples): Exemplos completos WebRTC para comunicação áudio/vídeo P2P, canais de dados, compartilhamento de tela e servidor de sinalização

## Conteúdo relacionado

- [Ferramentas para Analisar Texto Semiestruturado e Extrair Tabelas](https://elysiatools.com/pt/hubs/semi-structured-text-table-extraction): Transforme texto de largura fixa, registros com delimitadores mistos, logs e tabelas HTML ou Markdown em saídas limpas de CSV, JSON, XML ou Excel.
- [Ferramentas de exportacao CSV e conversao de tabelas](https://elysiatools.com/pt/hubs/csv-convert): Compare conversoes entre CSV e Excel, JSON, HTML, Markdown, XML e texto em um unico hub para fluxos de intercambio tabular.
- [Ferramentas de limpeza e reorganizacao de CSV](https://elysiatools.com/pt/hubs/csv-utility): Reune em um so hub ferramentas para limpar CSV, filtrar, ordenar, agrupar, juntar, dividir e reorganizar tabelas para fluxos de planilha e importacao/exportacao.
- [Ferramentas de codigo de barras, QR e etiquetas](https://elysiatools.com/pt/hubs/barcode-utility): Reune em um so hub ferramentas para gerar codigos de barras, criar e decodificar QR, validar UPC/EAN, compartilhar WiFi por QR e preparar etiquetas imprimiveis.
