Valores Separados por Comas


Un archivo de valores separados por comas ( CSV ) es un archivo de texto delimitado que usa una coma para separar los valores. Cada línea del archivo es un registro de datos . Cada registro consta de uno o más campos , separados por comas. El uso de la coma como separador de campo es la fuente del nombre para este formato de archivo . Un archivo CSV normalmente almacena datos tabulares (números y texto) en texto sin formato , en cuyo caso cada línea tendrá el mismo número de campos.

El formato de archivo CSV no está completamente estandarizado. La separación de campos con comas es la base, pero las comas en los datos o los saltos de línea incrustados deben manejarse de manera especial. Algunas implementaciones no permiten dicho contenido, mientras que otras rodean el campo con comillas , lo que una vez más crea la necesidad de escapar de estos si están presentes en los datos.

El término "CSV" también denota varios formatos separados por delimitadores estrechamente relacionados que utilizan otros delimitadores de campo, como el punto y coma. [ cita requerida ] Estos incluyen valores separados por tabuladores y valores separados por espacios. Un delimitador que garantiza que no forma parte de los datos simplifica enormemente el análisis .

Los archivos alternativos separados por delimitadores a menudo [ se necesita una cita ] reciben una extensión .csv a pesar del uso de un separador de campo sin comas. Esta terminología imprecisa puede causar problemas en el intercambio de datos . Muchas aplicaciones que aceptan archivos CSV tienen opciones para seleccionar el carácter delimitador y el carácter de comillas. Los puntos y comas se utilizan a menudo en lugar de comas en muchas configuraciones regionales europeas para usar la coma como separador decimal y, posiblemente, el punto como carácter de agrupación decimal. Por eso, el término valores separados por caracteres se sugiere como una definición más amplia de este formato de archivo. [¿ por quién? ]

CSV es un formato de intercambio de datos común que es ampliamente compatible con aplicaciones científicas, comerciales y de consumidores. Entre sus usos más comunes se encuentra el movimiento de datos tabulares [3] [4] entre programas que operan de forma nativa en formatos incompatibles (a menudo propietarios o no documentados). [1] Esto funciona a pesar de la falta de adherencia a RFC 4180 (o cualquier otro estándar), porque muchos programas admiten variaciones en el formato CSV para la importación de datos.

Por ejemplo, un usuario puede necesitar transferir información de un programa de base de datos que almacena datos en un formato propietario, a una hoja de cálculo que usa un formato completamente diferente. La mayoría de los programas de bases de datos pueden exportar datos como CSV y el programa de hoja de cálculo puede importar el archivo CSV exportado.