IA en tu dispositivo: profesional y privado.

Corregir el escape CSV

Repare comillas, filas irregulares y codificaciones en su dispositivo

  • Sin subida
  • 25 MB gratis
  • Diferencias por fila

Suelte un CSV aquí

.csv · .tsv · .txt · .psv · hasta 25.0 MB en Gratis

O pegue texto CSV
Lectura del archivoDetectado del archivo — sobrescriba si la detección falla
Codificación
Codificación

Una marca de orden de bytes en el archivo prevalece sobre esto

Delimitador
Delimitador

Detectado por consistencia de anchos, no contando separadores

Carácter de comilla
Carácter de comilla

Lo que el archivo usa para envolver un campo

ReparacionesTodo lo encontrado se informa abajo, esté o no activado aquí
Filas con ancho incorrecto
Filas con ancho incorrecto

Medido contra el ancho más frecuente del archivo

SalidaCómo se escribe el archivo reparado
Delimitador
Delimitador
Carácter de comilla
Carácter de comilla
Entrecomillado
Entrecomillado

Algunos importadores estrictos exigen entrecomillar todo

Final de línea
Final de línea

CRLF es lo que especifica RFC 4180

Pro

Gratis: un archivo hasta 25.0 MB. Pro: hasta 1 archivos, según el dispositivo.

Cómo reparar un CSV dañado

  1. 1

    Añada su CSV

    Suelte o elija un archivo .csv, .tsv, .txt o .psv, o pegue el texto. El delimitador, la comilla y la codificación se detectan del archivo; puede sobrescribir cualquiera si la detección falla.

  2. 2

    Lea el informe de problemas

    Cada problema encontrado se lista con un recuento y los números de fila afectados, esté o no activada la opción que lo corrige. Comillas escapadas, saltos de línea, comillas sin cerrar, filas irregulares, BOM, finales de línea mezclados, comillas tipográficas y caracteres invisibles.

  3. 3

    Elija las reparaciones

    Decida qué hacer con las filas irregulares: dejarlas, rellenar las cortas, truncar las largas, fusionar los campos sobrantes en la última columna, o poner en cuarentena las que no coincidan. Después active la limpieza que quiera y fije delimitador, entrecomillado y final de línea de salida.

  4. 4

    Repare, revise las diferencias y descargue

    Cada fila modificada se resalta en la vista previa y al pasar el cursor se muestra la línea original. Descargue el archivo reparado o cópielo. Nada se sube en ningún momento.

Qué ofrece esta herramienta CSV escape / corrección

Un CSV que no se importa rara vez está corrupto: está entrecomillado de forma incoherente, tiene filas de anchos distintos, o está escrito en una codificación que el lector adivinó mal. Esta herramienta lee el archivo como lo haría un analizador estricto, le indica cada problema estructural con los números de fila, le deja decidir qué hacer con cada uno, y reescribe el archivo para que lo que usted quiso decir sea lo que el siguiente programa lea.

  • Las comillas escapadas y los saltos de línea sobreviven — Una comilla duplicada dentro de un campo entrecomillado es una comilla literal, y un salto de línea dentro pertenece al campo, no al archivo. Ambos se conservan y se vuelven a escapar correctamente.
  • Un informe, no solo un resultado — Todo lo encontrado se lista con recuento y números de fila esté o no activada la opción que lo corrige, así se entera de un problema que no habría pensado en buscar.
  • Diferencias por fila — Las filas modificadas se resaltan y al pasar el cursor se ve la línea tal como estaba escrita, de modo que una reparación es algo que puede comprobar en lugar de creer.
  • Cuatro respuestas a las filas irregulares — Rellenar, truncar, fusionar los sobrantes en la última columna, o poner en cuarentena y listarlas. Solo truncar y cuarentena eliminan algo, ambas son opcionales y ambas informan de lo que quitaron.
  • Detección que las comillas no engañan — El delimitador y la comilla se eligen analizando una muestra con cada candidato y puntuando la consistencia de anchos, así un archivo de punto y coma con una dirección entrecomillada no se lee como separado por comas.
  • Salida bajo su control — Delimitador, comilla, entrecomillado mínimo o total, finales de línea LF, CRLF o CR, y si el archivo termina con salto de línea. La extensión sigue al delimitador, así un archivo separado por barras no se llama .csv.

Qué se repara, exactamente

Cada elemento siguiente se detecta en todos los archivos, se lista con un recuento y los primeros números de fila afectados, y se repara automáticamente o se ofrece como una opción. Nada se elimina de sus datos salvo que usted lo pida explícitamente.

  • Campos que contienen una comilla — Se escapan en la salida como dos comillas para que se lean como una. Un analizador que alterna con cada comilla borra ambos caracteres y el campo pierde contenido en silencio.
  • Saltos de línea dentro de campos entrecomillados — Se mantienen con su fila. Partir el archivo por saltos de línea primero — el atajo habitual — convierte una fila en dos, y la segunda no es CSV válido.
  • Una comilla sin terminar — Se informa con su número de fila. El resto de la fila se toma como valor del campo en lugar de que el analizador corra hasta el final del archivo y fusione todo lo posterior.
  • Filas irregulares — Filas más estrechas o más anchas que el ancho habitual, contadas por separado en cada dirección para ver si al archivo le faltan datos o lo ha partido un delimitador suelto.
  • Marcas de orden de bytes — Siempre eliminadas. Un BOM que se queda pasa a formar parte del nombre de la primera columna, y por eso a veces una hoja importada tiene una primera columna que nada puede localizar por nombre.
  • Finales de línea mezclados — Se informa cuando un archivo contiene más de un tipo. RFC 4180 especifica CRLF; usted puede escribir LF, CRLF o CR, y el archivo queda coherente en cualquier caso.
  • Comillas tipográficas y caracteres invisibles — Las comillas curvas de los procesadores de texto, los caracteres de ancho cero y los espacios duros se detectan y pueden enderezarse, eliminarse o convertirse en espacios normales.
  • Nombres de cabecera — Los nombres de columna vacíos se rellenan y los repetidos se numeran, de modo que cada columna puede localizarse por nombre tras la importación.

¿Por qué corregir el escape CSV?

Un CSV mal formado o entrecomillado de forma incoherente no suele fallar de forma ruidosa. Se importa, y está mal: un campo de menos aquí, dos filas fusionadas allá, una columna de números que se volvió texto. Reescribir el archivo con el escape correcto hace que se lea igual en todas las herramientas que lo abran.

  • Menos errores de importación — Un entrecomillado coherente hace que una base de datos, una hoja de cálculo y un script resuelvan los mismos campos a partir de los mismos bytes.
  • La corrupción silenciosa se hace visible — El informe y las diferencias por fila convierten «la importación se ve rara» en un número de fila que puede ir a mirar.
  • Entregas más seguras — Un archivo que ha pasado por un lector estricto y se ha reescrito limpio es uno sobre el que el siguiente equipo no tiene que hacer suposiciones.
  • Nada sale de su máquina — Listas de clientes, nóminas y datos financieros se reparan en su propio dispositivo, así un archivo dañado nunca se convierte en una filtración.

Filas irregulares: dejar, rellenar, truncar, fusionar o cuarentena

Un archivo irregular es aquel cuyas filas no tienen todas el mismo ancho. Es el defecto que más probablemente hace fallar una importación por completo, y aquel donde la respuesta correcta depende de verdad de la causa, así que la herramienta pregunta en lugar de adivinar.

  • Dejar — La opción por defecto. Los anchos se informan pero nada cambia, que es lo correcto cuando la irregularidad son datos reales y no un daño.
  • Rellenar — Las filas cortas ganan celdas vacías hasta coincidir. Las largas se dejan intactas: acortar una fila es la única operación que destruye datos, y nunca ocurre como efecto secundario de pedir relleno.
  • Truncar — Las filas largas se recortan al ancho habitual y se informa del número de celdas descartadas. Úselo cuando sabe que los campos sobrantes son basura.
  • Fusionar — Los campos sobrantes se unen de nuevo en la última columna con el delimitador que los separó. No se pierde nada, y suele ser la respuesta correcta cuando un valor contenía un delimitador sin escapar.
  • Cuarentena — Cualquier fila que no coincida con el ancho habitual se elimina y su número se lista, para que pueda extraer e inspeccionar las filas sospechosas por separado.

Opciones de un vistazo

  • Codificación — Auto, UTF-8, UTF-16LE, UTF-16BE, Windows-1252 o ISO-8859-1. Una marca de orden de bytes en el archivo siempre gana al desplegable, porque el archivo lo sabe y el desplegable es una suposición.
  • Delimitador y comilla — Detectados por consistencia de anchos, o forzados a coma, punto y coma, tabulador o barra vertical, con comillas dobles, apóstrofos o ninguna.
  • La primera fila es cabecera — Activa la reparación de nombres de columna y permite que la cabecera desempate cuando ningún ancho de fila es más frecuente que otro.
  • Filas irregulares — Dejar, rellenar, truncar, fusionar o cuarentena — descritas arriba en detalle.
  • Recortar espacios de celda — Elimina los espacios inicial y final de cada celda antes de escribir el archivo.
  • Quitar filas vacías — Descarta las filas cuyas celdas están todas en blanco. Una fila con una celda no vacía se conserva siempre.
  • Enderezar comillas tipográficas — Convierte las comillas curvas que inserta un procesador de texto en comillas rectas, que es lo que espera un lector CSV.
  • Eliminar caracteres invisibles — Quita los caracteres de ancho cero y convierte los espacios duros en espacios normales, para que una celda que parece vacía lo esté de verdad.
  • Reparar nombres de cabecera — Rellena los nombres de columna vacíos y numera los repetidos, de modo que cada columna pueda localizarse por nombre.
  • Delimitador y comilla de salida — Conserve los del archivo, o escriba coma, punto y coma, tabulador o barra vertical. La extensión sigue al delimitador.
  • Política de entrecomillado — Mínimo entrecomilla solo los campos que lo necesitan. Entrecomillar todo envuelve cada valor, lo que exigen algunos importadores estrictos.
  • Final de línea — LF, CRLF o CR, aplicado de forma coherente. CRLF es lo que especifica RFC 4180.
  • Terminar el archivo con salto de línea — Activado por defecto. La mayoría de herramientas esperan un terminador final; desactívelo si la suya no.
  • Descargar como — Un nombre personalizado para el archivo reparado. Si no, el nombre original recibe el sufijo -fixed, así la reparación nunca cae encima del original dañado.

¿Qué codificación y qué final de línea debo elegir?

Dos ajustes explican la mayoría de archivos que parecen caracteres corruptos o se importan como una sola columna enorme. Ambos tienen una respuesta correcta que el propio archivo suele conocer.

  • Deje la codificación en Auto primero — Una marca de orden de bytes es el archivo declarando su propia codificación, y se respeta por encima de cualquier elección manual. Sin marca, el UTF-8 válido se lee como UTF-8 y cualquier otra cosa como Windows-1252, que es lo que escribe una hoja de cálculo occidental cuando nadie le pidió nada.
  • Los caracteres acentuados se ven mal — El archivo es casi seguro Windows-1252 o ISO-8859-1. No son lo mismo: los bytes 128 a 159 son comillas curvas y guiones en uno y caracteres de control en el otro, así que pruebe primero Windows-1252 e ISO-8859-1 si el resultado sigue mal.
  • Todo el archivo cae en una columna — Probablemente sea UTF-16, que escribe una hoja de cálculo cuando se le pide texto Unicode. Leído como UTF-8 se convierte en un campo lleno de bytes nulos y todas las filas se juntan. Elija UTF-16LE, o vuelva a añadir el archivo y deje que Auto encuentre la marca.
  • Elija CRLF para máxima compatibilidad — RFC 4180 especifica CRLF y los validadores estrictos avisan de cualquier otra cosa. LF es la opción más segura para lo que vaya a leer un script o guardarse en control de versiones.
  • Los finales de línea mezclados merecen arreglarse — Un archivo que contiene ambos es el que rompe a los lectores ingenuos, porque un retorno de carro suelto en medio de un archivo LF termina una fila donde nada lo esperaba. Elija lo que elija, la salida es coherente.

Preguntas frecuentes

¿Cómo funciona el corrector de escape CSV?

Añada su CSV y la herramienta lo analiza con un lector que entiende las comillas, de modo que un delimitador, un salto de línea o una comilla duplicada dentro de un campo entrecomillado se leen como datos y no como estructura. Después informa de todo lo que encontró y reescribe el archivo con un entrecomillado coherente para que hojas de cálculo, bases de datos y scripts lean cada campo como usted quería.

¿Qué problemas de comillas y saltos de línea repara?

Cualquier campo que contenga el delimitador, una comilla o un salto de línea se entrecomilla en la salida, y una comilla dentro de un campo se escapa como dos comillas (estilo RFC 4180). Las comillas duplicadas se leen como una comilla literal en lugar de descartarse, los saltos de línea dentro de campos entrecomillados mantienen la fila unida en vez de partirla, y una comilla que nunca se cierra toma el resto de su fila en lugar de tragarse los delimitadores posteriores.

¿Se sube mi CSV a algún sitio?

No. Todo ocurre en su dispositivo: el archivo se lee, se repara y se escribe sin salir de la página, y nada se sube, almacena ni envía a ningún servidor. Exportaciones confidenciales, listas de clientes y datos financieros permanecen en su propia máquina, y la herramienta sigue funcionando sin conexión una vez cargada la página.

¿Qué ocurre con las filas que tienen un número de columnas incorrecto?

Usted decide. Dejar las conserva tal cual. Rellenar completa las filas cortas con celdas vacías. Truncar recorta las filas largas e informa de cuántas celdas descartó. Fusionar une los campos sobrantes en la última columna, lo que no pierde nada y suele ser lo correcto cuando una fila se partió por un delimitador sin escapar. Cuarentena elimina cualquier fila que no coincida y lista sus números.

¿Cómo decide cuántas columnas debería tener una fila?

Por el ancho de fila más frecuente del archivo, no por la cabecera. Una exportación que ganó columnas con el tiempo tiene una cabecera más corta que su cuerpo, y cuadrarlo todo a la cabecera borraría datos reales de cada fila. Cuando ningún ancho es más frecuente que los demás y hay cabecera, la cabecera desempata. Las líneas en blanco nunca se cuentan ni se rellenan.

¿Puedo recortar espacios, quitar filas vacías y limpiar caracteres invisibles?

Sí, y cada uno se informa antes de que usted lo active. Recortar elimina los espacios inicial y final de cada celda. Quitar filas vacías descarta las filas cuyas celdas están todas en blanco. Eliminar caracteres invisibles quita los de ancho cero y convierte los espacios duros en espacios normales. Enderezar comillas tipográficas convierte las comillas curvas que insertan los procesadores de texto en comillas rectas.

¿Qué delimitadores, comillas y codificaciones admite?

Coma, punto y coma, tabulador y barra vertical, entrecomillados con comillas dobles, apóstrofos o nada. El delimitador y la comilla se detectan analizando una muestra con cada candidato y puntuando la consistencia de los anchos de fila, de modo que un delimitador dentro de una dirección entrecomillada no lo engaña. Las codificaciones son UTF-8, UTF-16LE, UTF-16BE, Windows-1252 e ISO-8859-1, y una marca de orden de bytes en el archivo siempre prevalece sobre el desplegable.

¿Qué tamaño de archivo puedo reparar y puedo hacer varios a la vez?

Gratis repara un archivo cada vez hasta 25 MB, con todas las reparaciones, todos los diagnósticos y todas las opciones de salida incluidos: nada de la reparación en sí se reserva. Pro sustituye el límite de tamaño por lo que su dispositivo pueda manejar, repara hasta 20 archivos de una vez y los entrega en un único ZIP.

4.8de 5

de 65 valoraciones

Valora esta herramienta

Toca una estrella — es un segundo