Analisar arquivo CSV em JavaScript
-
Use o plugin
jquery-csv
para analisar CSV em JavaScript -
Use a biblioteca
Papa.parse
para 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.