Analisar arquivo CSV em JavaScript

Kushank Singh 12 outubro 2023
  1. Use o plugin jquery-csv para analisar CSV em JavaScript
  2. Use a biblioteca Papa.parse para analisar CSV em JavaScript
Analisar arquivo 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.

Artigo relacionado - JavaScript CSV