Conversor de Excel, CSV e JSON para Array JavaScript

Cole linhas de planilha ou JSON e receba um array ou objeto JavaScript limpo para usar no seu código, nos testes, em dados de mock ou em configurações.

Atualizado em
Abrir arquivo (.xlsx, .csv, .json)
Entrada
Formato
Indentação

Prévia da entrada

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: CSV e Excel para Array JavaScript

  1. Cole o CSV, as células do Excel ou o JSON, ou abra um arquivo.
  2. Escolha o formato: um array de objetos, linhas como arrays ou um objeto indexado pela primeira coluna.
  3. Escolha a declaração (const, export const, module.exports…), o estilo de aspas e a indentação.
  4. Copie o código ou baixe como um arquivo .js.

O que faz um conversor de CSV para array JavaScript?

Ele transforma linhas de uma planilha em um literal JavaScript que você pode colar direto no código-fonte. É útil para dados de mock, stories do Storybook, testes unitários, opções de dropdown, pequenas tabelas de consulta e sites estáticos que não precisam de banco de dados nem de um parser de CSV em tempo de execução.

export const products = [
  { id: 1, name: 'Ada Lovelace', active: true },
  { id: 2, name: 'Grace Hopper', active: true },
];

Literal JavaScript vs JSON

JSON é um subconjunto estrito da sintaxe JavaScript, mas o JavaScript escrito à mão costuma ser mais flexível. Esta ferramenta gera JavaScript idiomático:

  • Chaves sem aspas quando a chave é um identificador válido (name:), com aspas apenas quando necessário ('first name':).
  • Aspas simples ou duplas para combinar com as configurações do Prettier ou do ESLint.
  • Vírgulas finais, que mantêm o diff em uma linha quando você adiciona linhas.
  • Tipos reais: números, booleanos e null não ficam entre aspas; valores com zeros à esquerda continuam como strings.

Formatos e declarações

OpçãoSaída
Objetos[{ id: 1, … }, …] — o array de registros mais comum
Linhas (listas)[['id', 'name'], [1, 'Ada']] — cabeçalho primeiro, como em uma planilha
Indexado pela 1ª coluna{ 'KB-001': { … } } — buscas instantâneas por ID
export const / export defaultMódulos ES (Vite, Next.js, Node moderno)
module.exportsCommonJS (código Node.js mais antigo)

Com JSON de entrada, Manter estrutura original do JSON converte objetos e arrays aninhados exatamente como estão. Precisa de tipos TypeScript para os dados? Gere-os com JSON para TypeScript. Para projetos PHP, use CSV para array PHP.

Também pesquisado como: csv para array javascript, excel para array javascript, csv para array de objetos, json para objeto javascript, csv para objeto js, planilha para javascript, csv para array typescript.

Ferramentas que combinam com: CSV e Excel para Array JavaScript

  • Excel para JSON — Abra uma pasta de trabalho .xlsx ou cole células direto do Excel ou do Google Sheets e receba um JSON limpo.
  • CSV para JSON — Cole um CSV ou TSV e receba um array JSON de objetos.
  • Gerador de dados simulados — Crie até 10.000 linhas de dados de teste realistas — usuários, produtos, pedidos, endereços, empresas ou registros de API aninhados — ou crie seu próprio esquema.
  • JSON para Excel — Transforme um array JSON em uma planilha Excel de verdade.

Perguntas frequentes

Como converter CSV em um array de objetos em JavaScript?
Cole o CSV com uma linha de cabeçalho e mantenha o formato Objetos. Cada linha vira um objeto cujas chaves são os nomes das colunas.
Posso usar o resultado em TypeScript?
Sim, o literal é TypeScript válido. Adicione uma anotação de tipo ou gere uma interface a partir dos dados com a ferramenta JSON para TypeScript.
Por que alguns números aparecem entre aspas?
Valores como CEPs ou IDs com zeros à esquerda, e inteiros grandes demais para números em JavaScript, são mantidos como strings para não serem alterados.
Os dados são enviados para algum servidor?
Não. A conversão acontece inteiramente no seu navegador.
Posso instalar o CSV e Excel para Array JavaScript como um aplicativo da web e usá-lo offline?
Sim. O CSV e Excel para Array JavaScript é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas