Convertidor de Archivos Delimitados

Las exportaciones europeas llegan con punto y coma (porque la coma es el separador decimal), los almacenes de datos heredados envían tabulaciones, los registros de Unix prefieren barras verticales y todos los demás envían CSV. Pegar el formato incorrecto en la herramienta equivocada rompe los procesos de importación de formas curiosas. Este convertidor cambia entre delimitadores y lee los campos entre comillas como una sola unidad, de modo que el delimitador de origen que contengan sobrevive al cambio.

Cómo convertir entre delimitadores

  1. 1

    Pega el texto

    Pega texto CSV, TSV, SSV o PSV en el editor. El convertidor trabaja con texto pegado, no con archivos subidos.

  2. 2

    Elige los delimitadores de origen y destino

    Elige coma, tabulación, punto y coma, barra vertical o un carácter personalizado para ambos lados. La coma es el origen predeterminado y la tabulación el destino.

  3. 3

    Convierte

    Ejecuta la conversión; el resultado aparece debajo con el delimitador de destino.

  4. 4

    Copia el resultado

    Copia el texto convertido y pégalo en tu hoja de cálculo, base de datos o script.

Los cuatro delimitadores que encontrarás

Formato Delimitador Dónde aparece
CSV coma Predeterminado para hojas de cálculo en EE. UU., la mayoría de las exportaciones web
TSV tabulación Conjuntos de datos científicos, extractos de almacenes, pegado en Google Sheets
SSV punto y coma Excel europeo (donde la coma es decimal), salidas de SAP
PSV barra vertical Pipelines de registros de Unix, feeds financieros, volcados de mainframes antiguos

Cómo se gestionan las comillas

RFC 4180 define las reglas comunes de comillas CSV utilizadas por casi todas las herramientas:

  1. Los campos que contienen el delimitador, una nueva línea o un carácter de comillas deben estar envueltos en comillas dobles.
  2. Dentro de un campo entre comillas, una comilla doble literal se escapa duplicándola: "Ella dijo ""hola""".
  3. Los espacios en blanco al principio y al final dentro de campos no entre comillas se conservan.

Este convertidor lee un campo entre comillas como una sola unidad, por lo que un delimitador de origen en su interior no divide la fila. La salida une los campos con el delimitador de destino sin añadir nuevas comillas; un campo que contenga el delimitador de destino generará columnas adicionales. Revisa esos campos y cítalos antes de convertir.

Una limitación que debes conocer: cada línea se convierte por separado, así que un campo citado que ocupe varias líneas se dividirá en varias filas.

Errores comunes

  • Comas dentro de decimales europeos. Un campo de precio “1,50” en datos Euro delimitados por punto y coma se convierte en “1” y “50” si lo pasas a formato de coma sin reemplazar antes el marcador decimal.
  • CRLF vs LF. La salida usa siempre finales de línea LF. Si el sistema de destino necesita CRLF (Excel en Windows), convierte los finales de línea después de este paso.
  • BOM en UTF-8. Excel necesita una marca de orden de bytes para abrir correctamente los CSV UTF-8. Esta herramienta no añade ni elimina el BOM; hazlo con tu editor si es necesario.
  • Columna vacía final. Un archivo que termina con un delimitador tiene una última columna vacía. Algunos analizadores la eliminan, otros la mantienen; verifica de cualquier manera.

Consejos

  • Usa TSV para datos que puedan contener comas; las tabulaciones en contenido real son raras.
  • Ante la duda, deja citado el origen: un campo entre comillas se convierte limpiamente aunque contenga el delimitador de origen.
  • La combinación predeterminada de coma a tabulación cubre la mayoría de conversiones de CSV a TSV en un solo paso.

Preguntas frecuentes

No, siempre que las comas dentro de los campos estén entre comillas dobles. El convertidor lee un campo entre comillas como una sola unidad, así que una coma incrustada se conserva al unir la línea con el delimitador de destino. Ojo con el delimitador de destino: un campo que lo contenga no se cita en la salida y se dividirá en columnas adicionales.

Excel en Windows escribe CRLF por defecto; Python escribe LF a menos que abras el archivo en modo binario con el indicador newline=''. La salida de este convertidor usa siempre LF; convierte los finales de línea después si el sistema receptor espera CRLF.

El texto pegado se procesa en una sola petición, así que el límite práctico es lo que tu navegador y nuestro servidor acepten por petición. Para archivos muy grandes, conviértelos por partes.

Sí. El texto que pegas se envía a nuestro servidor para realizar la conversión. No se almacena ni se añade al enlace de la página.

Herramientas relacionadas

Herramienta disponible en otros idiomas