EZ
EZ2Conv

Conversor CSV para Array

Transforme dados CSV ou TSV em arrays prontos para uso em JavaScript, Python, PHP, Java e mais, como arrays 2D ou arrays de objetos com chaves de cabeçalho. Personalize o delimitador, alterne a detecção automática de tipos, envie arquivos até 5MB e copie ou baixe o código gerado.

4Linhas4Colunas4Cabeçalhos
14px
const data = [ {name: "John Doe", age: 25, city: "New York", active: true}, {name: "Jane Smith", age: 30, city: "London, UK", active: false}, {name: "Bob Johnson", age: 35, city: "Tokyo", active: true}, {name: "Alice Brown", age: 28, city: "San Francisco", active: true} ];

Como Usar

  1. Selecione sua linguagem de programação (JavaScript, Python, PHP, Java, C# e mais) no menu suspenso
  2. Cole dados CSV no painel esquerdo ou arraste e solte um arquivo CSV/TSV/TXT para upload automático
  3. Configure delimitador, formato de saída (array 2D ou de objetos) e tratamento de cabeçalhos conforme necessário
  4. Copie o código de array gerado com um clique ou baixe como arquivo para seu projeto

Transformar linhas CSV em literais de array nativos de cada linguagem

O que este conversor faz

Um arquivo CSV é apenas um conjunto de linhas de valores separadas por um delimitador, mas o código precisa dessas mesmas linhas como um literal de array de verdade. Esta ferramenta analisa texto CSV ou TSV e o reescreve como código-fonte que você cola diretamente em um projeto: um array bidimensional de linhas e colunas, ou um array de objetos cujas chaves vêm da linha de cabeçalho. Ela lê o delimitador, divide cada linha em campos e gera o resultado com a sintaxe de arrays e strings da linguagem escolhida: JavaScript, Python, Java, C#, PHP, Go, Ruby ou Rust.

A conversão também funciona no sentido contrário. O modo inverso pega um array existente e o serializa de volta para CSV, permitindo tirar dados do código e levá-los a um arquivo compatível com planilhas.

Quando usar

Vale a pena sempre que você tiver dados tabulares em uma exportação CSV e precisar deles como literal dentro de um script: montar um fixture de teste, fixar uma tabela de consulta ou colocar um pequeno conjunto de dados em uma demonstração sem escrever um leitor de arquivos. Como cada linguagem de destino recebe a própria sintaxe nativa, a saída compila ou roda sem ajustar colchetes e aspas na mão.

O modo de array de objetos é a forma mais rápida de transformar uma planilha em registros estruturados: ative a opção de cabeçalho e cada linha vira um objeto cujas chaves saem da primeira linha, pronto para ser percorrido.

Exemplo: três linhas para um literal de array

Considere o CSV name,age,active na primeira linha, seguido de Alice,30,true e Bob,25,false. Como array 2D em JavaScript, fica [["name","age","active"],["Alice",30,true],["Bob",25,false]]. Troque para a saída de array de objetos e você obtém [{"name":"Alice","age":30,"active":true},{"name":"Bob","age":25,"active":false}]. Escolha Python e os mesmos dados voltam com True, False e None no lugar dos literais de JavaScript.

Delimitadores, aspas e tipos

O delimitador é configurável — vírgula, ponto e vírgula, tabulação ou barra vertical, além de um caractere personalizado para casos incomuns —, o que importa para exportações que usam ponto e vírgula ou para arquivos TSV. A detecção automática de tipos decide se um campo como 30 ou true continua sendo número ou booleano em vez de virar uma string entre aspas, e pode ser desligada quando você quiser manter cada valor como texto. No sentido inverso, opções como colocar todos os campos entre aspas ou incluir a linha de cabeçalho definem como o CSV é reescrito. Os envios de até 5MB (CSV, TSV ou TXT) são processados como o texto colado.

Perguntas frequentes

Sim. Transforme quantos CSV quiser em literais de array para JavaScript, Python, Java, C#, PHP, Go, Ruby ou Rust, tanto no formato 2D quanto de array de objetos, incluindo a conversão inversa de array para CSV e arquivos de até 5MB. Não há planos pagos nem limites de uso.
Sim. O CSV é analisado e formatado como array diretamente no navegador com JavaScript, seja colando o texto ou enviando um arquivo, então nada é transmitido a um servidor. Exportações de planilhas e outros dados sensíveis permanecem no seu dispositivo.
Nenhuma conta é necessária. Cole o CSV ou solte um arquivo, escolha a linguagem de destino e as opções, e o código do array aparece na hora. Não há etapa de e-mail, login ou cadastro.
A ferramenta gera literais de array com a sintaxe nativa de JavaScript, Python, Java, C#, PHP, Go, Ruby e Rust. Cada linguagem aplica as próprias aspas, colchetes e palavras reservadas, por exemplo True/False/None em Python.
Um array 2D mantém os dados como linhas e colunas aninhadas, ideal quando a posição importa. Um array de objetos usa a primeira linha como chaves, de modo que cada linha vira um registro nomeado; para isso, ative a opção de usar a primeira linha como cabeçalho.
Sim. O modo inverso serializa um array existente como CSV e deixa você escolher o delimitador (vírgula, ponto e vírgula, tabulação, barra vertical ou personalizado), colocar todos os campos entre aspas e incluir ou não a linha de cabeçalho.