Archivos de texto y CSV

LabeljoyNueva versión

Un archivo de texto con un registro por línea y los valores separados por un carácter (una coma, un punto y coma, un tabulador) es algo que casi cualquier programa sabe guardar. En el asistente de conexión de datos, se elige Archivo de texto. Lee archivos .txt, .csv, .tsv, .psv y .pipe. Un archivo de texto contiene una sola lista, así que el asistente pasa directamente del archivo a las opciones: Paso 2 de 4, no de 5.

El paso Parámetros de conexión del asistente para un
archivo de texto: Nombre de archivo con Productos.csv, Separador de campos en Coma, y La primera fila contiene los nombres de
los campos activado.

Parámetros de conexión
Nombre de archivoEl archivo. Se elige con el botón de la carpeta junto al cuadro.
Separador de camposQué separa los valores: Tab, Punto y coma, Coma, Barra |, Espacio u Otro. Para Otro, se escribe en el cuadro junto a la lista.
La primera fila contiene los nombres de los camposActivado cuando la primera línea contiene los títulos de las columnas. Desactivado, todas las líneas son datos y los campos se llaman Column1, Column2, etc.
Cómo se lee el archivo
ComillasCon una coma, un punto y coma o un tabulador entre los valores, un valor entre comillas dobles puede contener el separador, o un salto de línea: "Bolígrafo rojo, punta fina" es un solo valor, y las comillas no forman parte de él. Con cualquier otro separador, las comillas se leen tal cual, como parte del valor.
EspaciosLos espacios antes y después de un valor se quitan.
Líneas vacíasSe saltan. Una línea con solo separadores es una fila con valores vacíos: Omitir filas vacías, en las opciones del asistente, también las deja fuera.
Letras acentuadasLabeljoy averigua cómo está codificado el archivo, para que una letra acentuada llegue como debe. Al guardarlo, UTF-8 es la opción más segura.

En un archivo de texto todo es texto, también los números. Al filtrar un campo de números, se comparan como texto.