Arquivo de valores separados por vírgula (csv)

Definição - O que significa Arquivo de Valores Separados por Vírgulas (CSV)?

Um arquivo de valores separados por vírgula (CSV) contém diferentes valores separados por um delimitador, que atua como uma tabela de banco de dados ou uma forma intermediária de uma tabela de banco de dados. Em outras palavras, um arquivo CSV é um conjunto de linhas e colunas do banco de dados armazenadas em um arquivo de texto, de forma que as linhas são separadas por uma nova linha, enquanto as colunas são separadas por um ponto e vírgula ou vírgula. Um arquivo CSV é usado principalmente para transportar dados entre dois bancos de dados de formatos diferentes por meio de um programa de computador.

Definirtec explica o arquivo de valores separados por vírgulas (CSV)

A sequência a seguir ilustra um arquivo CSV típico:

John Smith, 50, $ 5000, Nova York
David Benz, 36, $ 10000, Miami

Observe que cada linha de texto corresponde a uma linha na tabela do banco de dados. As várias colunas são representadas por vírgulas. Geralmente, o seguinte é verdadeiro:

  • Os espaços à esquerda e à direita são geralmente ignorados quando a conversão está sendo feita de CSV para um banco de dados típico.
  • As aspas duplas são usadas para delimitar vírgulas incorporadas.
  • Um campo que contém aspas duplas é circundado por aspas duplas e as aspas duplas incorporadas no campo também são circundadas por um par adicional de aspas duplas.
  • Um campo com quebras de linha incorporadas também está entre aspas duplas.
  • Os campos na linha superior indicam os nomes das colunas da tabela de destino na qual o arquivo CSV será convertido.

A vantagem de usar o formato de arquivo CSV para a troca de dados é que o arquivo CSV é relativamente fácil de processar por qualquer aplicativo e a extração de dados pode ser realizada com a ajuda de um programa simples. Nos primeiros anos, quando as tecnologias de banco de dados ainda estavam em sua infância, o CSV era o formato portátil mais padrão. Na maior parte, um arquivo CSV seria usado apenas para um aplicativo relativamente simples, enquanto o XML seria usado para uma transferência envolvendo mais complexidade.