# Cirujano de filas CSV malformadas

Repara quirúrgicamente filas CSV malformadas una a una: comillas no escapadas (sueltas), delimitadores mixtos (tabulador/punto y coma/coma en el mismo archivo), encabezados con BOM, finales de línea CRLF/CR y líneas vacías finales. El cirujano analiza de forma tolerante, muestra un diff rojo/verde fila por fila de cada cambio realizado (antes → después, con la razón de la reparación etiquetada), lista las filas aceptadas sin cambios y emite el CSV limpio. La reparación opcional con IA puede revisar las filas sospechosas después de la pasada determinista. Complementa al Validador CSV (que solo reporta problemas) reparando realmente las filas dañadas.

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

- **Categoría:** Development

- **Palabras clave:** csv, malformado, reparar, arreglar, cirujano, comilla suelta, delimitador mixto, bom, final de línea, crlf, escapar, entrecomillado, fila, etl, limpieza de datos

## Descripción general

Una herramienta de reparación CSV a nivel de fila para ingenieros de datos y desarrolladores ETL:

1. Pega datos CSV. Elige el delimitador de entrada y el delimitador deseado en la salida (pueden diferir — útil para normalizar un archivo tabulad a CSV por comas).
2. Activa las reparaciones a aplicar: quitar un BOM UTF-8 inicial, escapar comillas sueltas (no escapadas), entrecomillar cualquier campo que contenga el delimitador o un salto de línea, normalizar finales CRLF/CR a LF, eliminar líneas vacías, recortar espacios de celda y detectar/reescribir delimitadores mixtos.
3. El cirujano analiza de forma tolerante — no se detiene en la primera fila rota como un analizador estricto. Sigue adelante para que cada fila dañada aparezca en el informe.
4. Un diff rojo/verde fila por fila muestra cada fila cambiada antes → después, etiquetada con la razón (p. ej. "Delimitador ',' → '\t'", "Escapada comilla suelta", "Final de línea normalizado"). Esta es la pista de auditoría accept/reject.
5. Las filas que no necesitaron reparación se listan aparte como "aceptadas sin cambios", y el CSV limpio se emite al final.
6. Si quieres una segunda revisión de las filas sospechosas, activa la reparación con IA. La IA solo reescribe las filas marcadas como sospechosas y vuelve al resultado determinista si la forma devuelta parece insegura.

Offline y determinista: procesamiento de cadenas puro, sin dependencia de analizador externo.

## Entradas

- **Datos CSV** (textarea): id,name,note 1,Ada,"loves, commas" 2,Grace" Hopper,unescaped quote
- **Delimitador de entrada** (select)
- **Delimitador destino** (select)
- **Quitar BOM UTF-8** (checkbox)
- **Escapar comillas sueltas** (checkbox)
- **Entrecomillar campos con delimitador/salto** (checkbox)
- **Normalizar fines de línea (CRLF/CR → LF)** (checkbox)
- **Eliminar líneas vacías** (checkbox)
- **Recortar espacios de celda** (checkbox)
- **Detectar y reescribir delimitadores mixtos** (checkbox)
- **Usar reparación con IA para filas sospechosas** (checkbox)
- **Generar CSV reparado** (checkbox)

## Cuándo usarlo

- Cuando un proceso de importación o ETL falla debido a comillas no escapadas o caracteres BOM invisibles en el encabezado del archivo CSV.
- Al recibir archivos CSV con delimitadores inconsistentes, como comas y tabuladores mezclados en el mismo documento, que requieren normalización.
- Para auditar y corregir visualmente filas dañadas mediante una comparación directa antes y después sin necesidad de escribir scripts de limpieza.

## Cómo funciona

- Introduzca el texto CSV malformado en el campo de entrada y configure los delimitadores de origen y destino correspondientes.
- Active las reglas de reparación deseadas, como escapar comillas sueltas, normalizar saltos de línea CRLF/CR a LF o eliminar líneas vacías.
- Revise el informe interactivo con el diff fila por fila que detalla los cambios aplicados y las razones de cada corrección.
- Copie o descargue el CSV limpio resultante, procesado de forma local y determinista.

## Casos de uso

- Limpieza de exportaciones de bases de datos o Excel que contienen saltos de línea y comillas mal formateadas en campos de texto.
- Normalización de archivos de datos heredados con formatos de línea CRLF mixtos y marcas de orden de bytes (BOM) antes de cargarlos en bases de datos SQL.
- Corrección rápida de archivos delimitados por tabuladores que contienen comas accidentales sin entrecomillar.

## Preguntas frecuentes

### ¿En qué se diferencia esta herramienta de un validador de CSV estándar?

Un validador solo señala los errores y detiene el análisis, mientras que el cirujano procesa de forma tolerante todo el archivo, repara las filas dañadas y genera un CSV corregido.

### ¿Cómo maneja la herramienta las comillas sueltas dentro de un campo de texto?

Escapa automáticamente las comillas no emparejadas o sueltas y añade comillas envolventes a los campos que contienen delimitadores o saltos de línea para mantener la estructura correcta.

### ¿Qué son los delimitadores mixtos y cómo los soluciona?

Ocurre cuando se usan comas, puntos y comas o tabuladores indistintamente en el mismo archivo; la herramienta los detecta y los unifica bajo el delimitador de destino seleccionado.

### ¿Mis datos CSV se envían a algún servidor externo para su reparación?

No, el procesamiento determinista se realiza localmente en su navegador. Solo si activa la opción de reparación con IA se enviarán las filas sospechosas para su análisis.

### ¿Puedo convertir el delimitador de mi archivo durante la reparación?

Sí, puede definir un delimitador de entrada (por ejemplo, punto y coma) y un delimitador de destino diferente (por ejemplo, coma) para normalizar el archivo de salida.

## Herramientas relacionadas

- [Resolvedor de alias de encabezados CSV](https://elysiatools.com/es/tools/csv-header-alias-resolver): Mapea encabezados CSV desordenados a un esquema destino limpio. Pega un CSV cuya primera fila tenga nombres de columna inconsistentes (Customer ID, user_id, customerId, CUST_ID…) junto con tu esquema destino (una columna por línea) y un diccionario opcional "alias=objetivo". Cada encabezado se resuelve en cuatro pasadas — exacto, diccionario, normalizado (quita mayúsculas/acentos/separadores/camelCase) y distancia de edición difusa — y se muestra en una tabla con método y confianza, más cobertura de destino y una exportación CSV opcional.
- [Procesador de Límites de Datos](https://elysiatools.com/es/tools/data-boundary-processor): Herramienta avanzada de procesamiento de límites que identifica y maneja valores mínimos y máximos en datos numéricos. Perfecta para validación de datos, verificación de rangos, análisis estadístico y preprocesamiento de datos.
- [Normalizador de Datos IA](https://elysiatools.com/es/tools/ai-data-normalizer): Herramienta de normalización de formato de datos impulsada por IA que limpia inteligentemente y estandariza datos desordenados
- [Analizador de Correlación](https://elysiatools.com/es/tools/correlation-analyzer): Herramienta avanzada de análisis de correlación que calcula coeficientes de correlación entre variables para medir la fuerza y dirección de sus relaciones lineales.
- [Eliminador de filas duplicadas CSV](https://elysiatools.com/es/tools/csv-deduplicate-rows): Sube un archivo CSV o pega texto CSV, elimina filas duplicadas con coincidencia exacta o difusa y descarga un CSV limpio.
- [Validador CSV](https://elysiatools.com/es/tools/csv-validator): Valida la estructura CSV, detecta filas malformadas, comillas desbalanceadas y columnas inconsistentes
- [Removedor de Caracteres BOM](https://elysiatools.com/es/tools/data-bom-remover): Eliminar caracteres BOM (Byte Order Mark) de contenido de texto y archivos. Perfecto para limpiar archivos de texto con problemas de codificación.
- [Limpiador de Datos](https://elysiatools.com/es/tools/data-cleaner): Limpiar y estandarizar datos corrigiendo errores de ortografía, estandarizando formatos, eliminando duplicados y llenando valores faltantes

## Ejemplos

- [Ejemplos CSV](https://elysiatools.com/es/samples/csv-samples): Archivos CSV de muestra con varios tipos de datos, tamaños y niveles de complejidad
- [Ejemplos Python](https://elysiatools.com/es/samples/python): Ejemplos de código Python y demostraciones Hello World
- [Procesamiento de Cadenas Windows - Ejemplos C#](https://elysiatools.com/es/samples/windows-string-processing-csharp): Ejemplos completos de procesamiento de cadenas C# para plataforma Windows incluyendo manipulación, división, unión, expresiones regulares y análisis de texto
- [Muestras de Comunicación en Tiempo Real WebRTC](https://elysiatools.com/es/samples/webrtc-samples): Muestras completas de WebRTC para comunicación de audio/video P2P, canales de datos, compartir pantalla y servidor de señalización

## Contenido relacionado

- [Herramientas para Analizar Texto Semiestructurado y Extraer Tablas](https://elysiatools.com/es/hubs/semi-structured-text-table-extraction): Convierte texto de ancho fijo, registros con delimitadores mixtos, logs y tablas HTML o Markdown en salidas limpias de CSV, JSON, XML o Excel.
- [Herramientas de exportacion CSV y conversion de tablas](https://elysiatools.com/es/hubs/csv-convert): Compara conversiones entre CSV y Excel, JSON, HTML, Markdown, XML y texto en un solo hub para flujos de intercambio tabular.
- [Herramientas de limpieza y reestructuracion CSV](https://elysiatools.com/es/hubs/csv-utility): Reune en un solo hub herramientas para limpiar CSV, filtrar, ordenar, agrupar, unir, dividir y reestructurar tablas para flujos de hojas de calculo e importacion/exportacion.
- [Herramientas de codigo de barras, QR y etiquetas](https://elysiatools.com/es/hubs/barcode-utility): Reune en un solo hub herramientas para generar codigos de barras, crear y decodificar QR, validar UPC/EAN, compartir WiFi por QR y preparar etiquetas imprimibles.
