Analisar arquivo CSV em JavaScript
- 
          
            Use o plugin jquery-csvpara analisar CSV em JavaScript
- 
          
            Use a biblioteca Papa.parsepara analisar CSV em JavaScript
 
Um CSV é um arquivo que contém vários valores separados por vírgula. Ele pode ser salvo em um formato tabular e geralmente é compatível com o Excel. Portanto, é necessário analisar dados CSV em linguagens de programação.
Como um arquivo CSV é essencialmente um arquivo de texto com valores separados por vírgula, podemos usar a classe FileReader para ler arquivos CSV como uma string e formatá-los de acordo.
Neste tutorial, aprendemos como analisar CSV usando JavaScript.
Use o plugin jquery-csv para analisar CSV em JavaScript
Para analisar o arquivo CSV diretamente, podemos usar o plugin jquery-csv.
Este é um analisador CSV totalmente configurável, testado e otimizado usando a sintaxe jQuery. Podemos usar a função csv.toArrays() para carregar dados em um array.
Veja o código abaixo.
array = $.csv.toArrays(csv, {
  delimiter: '\'',
  separator: ';',  // Sets a custom field separator character
});
O delimiter pode ser usado para definir um valor de caractere delimitador personalizado e o separator pode ser usado para definir um caractere separador de campo personalizado. Isso mostra que jquery-csv é completamente personalizável. Lembre-se de importar o plugin de acordo antes de usá-lo.
Alternativamente, também podemos usar a função csv.toObjects() fornecida por este plugin para analisar arquivos CSV em um objeto.
Use a biblioteca Papa.parse para analisar CSV em JavaScript
A biblioteca Papa.parse tem ganhado popularidade nos últimos anos para analisar dados CSV com eficiência. É rápido e fácil de usar. Podemos usar isso com strings CSV ou diretamente com arquivos CSV.
Por exemplo,
Papa.parse(file, {
  complete: function(csvdata) {
    console.log(csvdata);
  }
});
Esta biblioteca é compatível com a maioria dos navegadores disponíveis.