Saltar a contenido

Campos de texto

  • Los campos de tipo texto deben incluir cadenas de texto sin espacios en blanco iniciales o finales. Si no es así, los caracteres (espacios o tabuladores) que existan adyacentes a los separadores de campo serán ignorados.
    • A tener en cuenta:
      • Los campos de texto siempre se pueden delimitar con comillas dobles y las aplicaciones que realicen operaciones de lectura de datos analizarán y descartarán tales delimitadores.
      • Si el valor de un campo contiene alguna cadena de texto que presente alguno de los casos siguientes, debe tratarse de la forma indicada:
        • Si los espacios en blanco al principio o final de una cadena de texto son significativos y es necesario preservarlos, el campo debe estar delimitado con comillas dobles.
        • Cadenas que incluyen comas: el campo debe estar delimitado con comillas dobles.
        • Cadenas que incluyen texto entrecomillado: los caracteres de comillas dobles incrustados deben duplicarse y el campo debe delimitarse con comillas dobles.
        • Cadenas que incluyen saltos de línea: los campos deben estar entre comillas dobles.

Ejemplo 1: comportamiento de la exportación de una tabla con valores que contienen espacios en blanco (iniciales o finales). Al exportar la tabla como CSV, los valores en blanco desaparecen.

marca

año

cilindros

BBBBBBchevrolet chevelle malibu

1970

8

BBBBBbuick skylark 320BBBB

1970

8

plymouth satellite

1970

8

marca,año,cilindros
“chevrolet chevelle malibu",1970,8
”buick skylark 320",1970,8
"plymouth satellite",1970,8

Ejemplo 2: comportamiento de la importación de un archivo CSV con valores que contienen espacios en blanco (iniciales o finales¡) y caracteres entrecomillados.

campo1,campo2,campo3
"valor del campo1",
"valor del campo2 con espacios iniciales",
"valor del campo ""3"" que incluye un dato entre comillas"

campo1

campo2

campo3

valor del campo1

BBBBvalor del campo2 con espacios

iniciales

valor del campo "3" que incluye un dato entre comillas

En estos ejemplos, se están indicado los espacios en blanco usando el carácter ‘B’ de modo ilustrativo.