CSV Valores separados por comas | |
---|---|
Extensión | .csv |
tipo MIME | texto/csv |
Tipo de formato | vista de base de datos |
Estándar(es) | RFC 4180 |
CSV (del inglés Comma-Separated Values - valores separados por comas) es un formato de texto diseñado para representar datos tabulares. Una fila de tabla corresponde a una línea de texto que contiene uno o más campos separados por comas.
El formato CSV no está completamente estandarizado. La idea de usar comas para separar campos es obvia, pero hay problemas con este enfoque si los datos tabulares originales contienen comas o saltos de línea. Una posible solución al problema de las comas y los saltos de línea es encerrar los datos entre comillas, sin embargo, los datos originales pueden contener comillas. Además, el término "CSV" puede referirse a formatos similares en los que el delimitador es un carácter de tabulación (TSV) o un punto y coma. Muchas aplicaciones que funcionan con el formato CSV le permiten seleccionar el carácter delimitador y el carácter de comillas.
El nombre del formato, CSV (valores separados por comas), indica que se utiliza una coma para separar los campos. Sin embargo, el término "CSV" se puede utilizar para referirse a formatos similares. Muchos programas entienden CSV como el formato más general DSV ( ing. valores separados por delimitadores - valores separados por un separador), que permite el uso de otros caracteres como separador. En particular, en ruso y otros lugares, la coma está reservada de forma predeterminada para el separador decimal . Por lo tanto, se utiliza un punto y coma o tabulación ( formato TSV ) como separador. Otras diferencias entre formatos relacionados: comillas utilizadas: dobles o sencillas; conjunto de caracteres utilizado; usando la primera línea como encabezado. Esto complica enormemente la transferencia de datos de un programa a otro, a pesar de la facilidad de implementar el soporte CSV.
Existe el RFC 4180 , que tiene como objetivo estandarizar y simplificar el intercambio de datos en formato CSV. Hace, en particular, los siguientes requisitos:
Sin embargo, el estándar recomienda ser libre con respecto a los datos recibidos de fuentes de terceros al procesar CSV.
Texto de origen:
1997, Ford, E350, "ac, abs, luna", 3000,00 1999,Chevy,"Venture"Edición extendida"","",4900.00 1996, Jeep, Grand Cherokee, "¡DEBE VENDER! Aire, techo corredizo, cargado", 4799.00Tabla de resultados:
1997 | Vado | E350 | ac, abdominales, luna | 3000 |
1999 | Caza | Edición extendida de empresa | 4900 | |
1996 | todoterreno | Gran Cherokee | ¡DEBE VENDER! aire, techo corredizo, cargado | 4799 |
Para Microsoft Excel rusificado (con el delimitador ;), el texto de origen se verá así:
1965;Pixel;E240: ¡formaldehído (un conservante peligroso)!;"rojo, verde, roto";"3000,00" 1965; Ratón; "Y es más correcto usar" "Árboles de Navidad""; "4900.00" "N/A";Botón;Métodos abreviados de teclado;"¡DEBE USARSE! Ctrl, Alt, Shift";"4799.00"Tabla de resultados:
1965 | píxel | E240 - formaldehído (conservante peligroso)! | rojo, verde, roto | 3000 |
1965 | ratón | Y es más correcto usar "árboles de Navidad". | 4900 | |
N / A | Botón | Atajos de teclado | ¡DEBE USAR! Ctrl, Alt, Mayús | 4799 |
El formato de archivo CSV es compatible con casi todos los sistemas de administración de bases de datos y hojas de cálculo, incluidos LibreOffice Calc , Gnumeric , Emacs , Microsoft Excel , Numbers , TablePro , CSVed , KSpread , Google Docs .
La importación y exportación de archivos CSV es posible en muchos paquetes de ingeniería, como ANSYS y LabVIEW .