Gerador de dados CSV
Defina colunas por regra, gere dados de teste estruturados em lote e exporte um arquivo .csv
Definição de colunas
Ainda não há colunas. Clique em "Adicionar coluna" para começar
Prévia dos dados
Apenas as 100 primeiras linhas são exibidas; a exportação gera todas
O que é o Gerador de dados CSV?
O Gerador de dados CSV é uma ferramenta online para gerar em lote dados de teste estruturados e exportá-los como um arquivo .csv padrão. Para cada coluna você escolhe um tipo de dado — nome, telefone, documento, data, dinheiro, UUID e mais —, define o número de linhas e obtém dados fictícios conforme as regras. Você também pode escolher o delimitador (vírgula, ponto e vírgula, tabulação ou pipe), se incluirá uma linha de cabeçalho e se adicionará um BOM UTF-8 para o Excel abrir o arquivo sem caracteres corrompidos. Todos os dados são gerados localmente no seu navegador e nunca enviados a um servidor, o que o torna ideal para preencher bancos de dados em desenvolvimento e testes, alimentar interfaces de demonstração ou apoiar aulas e apresentações. A ferramenta suporta dados fictícios localizados em dez idiomas: ao escolher um idioma de dados, campos como nome, empresa, cidade e telefone são gerados nas convenções reais daquela região — nomes japoneses para japonês, empresas coreanas para coreano e assim por diante.
Como usar
Passos
- Escolha um "Idioma dos dados" no topo para definir o estilo de campos localizados como nome e empresa
- Indique o número de linhas a gerar ou escolha um preset rápido: 100 / 1K / 10K / 50K
- Em "Opções CSV" escolha o delimitador, o fim de linha e se incluirá uma linha de cabeçalho e um BOM UTF-8
- Adicione colunas uma a uma em "Definição de colunas": informe o nome, escolha o tipo e preencha parâmetros quando necessário (faixa numérica, intervalo de datas)
- Clique em "Gerar prévia" para conferir as 100 primeiras linhas e depois em "Exportar .csv" para baixar o arquivo, ou em "Copiar CSV" para copiar o texto diretamente
Dicas
- Use o tipo Enum com valores separados por vírgula para opções fixas como gênero, status ou nível
- O tipo Regex gera strings a partir de um padrão personalizado e cobre o que os tipos integrados não oferecem
- Escolha ponto e vírgula ou tabulação como delimitador quando seus dados contiverem vírgulas, para não quebrar campos
- Ative o BOM UTF-8 se você vai abrir o CSV no Excel no Windows, para que caracteres chineses e outros não-ASCII apareçam corretamente
- Use "Copiar CSV" para colar os dados gerados direto em uma planilha ou editor, sem salvar arquivo
Casos de uso
Princípio técnico
O núcleo da ferramenta é um conjunto de geradores distribuídos por tipo de coluna. Cada coluna é vinculada a um tipo; durante a geração, cada linha é percorrida e a função geradora correspondente é chamada, produzindo um array bidimensional. Os tipos dividem-se em dois grupos. O primeiro são dados fictícios localizados, impulsionados pelos módulos locale multilíngues de @faker-js/faker: conforme o idioma escolhido, são chamados os geradores de nome, empresa, cidade e telefone próprios da região, de modo que o japonês produz nomes japoneses e o coreano produz endereços coreanos. O segundo são dados formatados — números, datas, dinheiro, UUID, IP, documentos e similares — gerados por funções puras próprias, em que o documento chinês segue a norma GB 11643 para calcular o dígito verificador de 18 dígitos.
Diferente de um formato de planilha, o CSV não tem tipos de célula: cada valor é texto puro. Por isso cada valor gerado é serializado em uma string legível — datas como strings ISO (aaaa-mm-dd), dinheiro com seu símbolo de moeda, booleanos como true/false — e o arquivo é então montado segundo a RFC 4180: qualquer campo que contenha o delimitador, uma aspa dupla ou uma quebra de linha é envolto por aspas duplas, e as aspas duplas internas são escapadas duplicando-as. Você pode alternar o delimitador entre vírgula, ponto e vírgula, tabulação e pipe, escolher fins de linha CRLF ou LF e, opcionalmente, prefixar um BOM UTF-8 para que o Excel detecte a codificação corretamente.
O módulo locale do faker para o idioma selecionado é carregado dinamicamente, importando apenas o necessário em vez de empacotar os dez idiomas na página. Toda a geração e exportação acontecem localmente no navegador, sem upload. A fonte de aleatoriedade é o gerador pseudoaleatório embutido do navegador: os resultados de uma execução não se repetem, mas não são reproduzíveis; para dados reproduzíveis você pode fixar uma semente (suportado em uma versão futura). O limite de 50.000 linhas equilibra uso de memória e tempo de exportação e cobre a grande maioria das necessidades de teste e demo.
- Distribuição por tipo de coluna: dados localizados via faker locale, dados formatados via funções puras próprias
- faker locale é carregado dinamicamente, importando apenas o idioma atual para controlar o tamanho do bundle
- O CSV segue a RFC 4180: campos com delimitadores, aspas ou quebras de linha são colocados entre aspas e as aspas internas são duplicadas
- O BOM UTF-8 opcional permite que o Excel abra o arquivo sem corromper texto não-ASCII
- Tudo roda localmente no navegador — nenhum dado sai do seu dispositivo, protegendo a privacidade
Exemplos
Exemplo de tabela de usuários
Colunas:
ID -> Índice auto. (início 1, passo 1)
Nome -> Nome completo
E-mail -> E-mail
Telefone -> Telefone
Cadastro -> Data e hora
Delimitador: vírgula, cabeçalho: sim, BOM: sim
Linhas: 1000
Saída: users.csv (1000 linhas)Exemplo de valores de pedidos (delimitador ponto e vírgula)
Colunas:
Pedido -> UUID
Valor -> Dinheiro (mín 10, máx 9999, 2 decimais)
Desconto -> Percentual (mín 0, máx 50)
Status -> Enum (pendente, pago, enviado, concluído)
Delimitador: ponto e vírgula (os valores não contêm vírgula, mas o ponto e vírgula evita armadilhas de locale)
Saída: orders.csv — abra no Excel ou importe diretamente em um banco de dados.Perguntas frequentes
Os dados gerados são enviados a um servidor?
Não. Todos os dados são gerados e montados localmente no seu navegador. A ferramenta nunca envia suas definições de colunas, os resultados nem o arquivo CSV exportado para nenhum servidor, o que a torna adequada para esquemas de tabela e disposições de campos confidenciais.
Qual o número máximo de linhas?
Até 50.000 linhas por execução. Isso equilibra a memória do navegador com o tempo de montagem do CSV e cobre a maioria dos cenários de teste, demo e importação em banco de dados. Para volumes maiores, gere em lotes ou use um script de banco de dados.
Por que os campos de nome e empresa precisam de um "Idioma dos dados"?
Campos como nome, empresa, cidade e telefone são fortemente regionais. Escolher um idioma de dados faz a ferramenta gerá-los segundo as convenções reais daquela região — nomes japoneses para japonês, empresas coreanas para coreano — para que seus dados de teste do CSV fiquem próximos do negócio real.
Por que números e datas são texto puro no CSV?
CSV é um formato exclusivamente textual, sem tipos de célula, então cada valor é armazenado como string. Números, dinheiro, datas e afins são serializados em texto legível. Se você precisa de tipos de célula nativos que o Excel consiga calcular, use o Gerador de dados Excel.
Quando devo ativar o BOM UTF-8?
Ative se você vai abrir o CSV no Excel no Windows, especialmente quando os dados contêm caracteres chineses ou outros não-ASCII — o BOM diz ao Excel para ler o arquivo como UTF-8 e evita texto corrompido. A maioria dos bancos de dados e ferramentas de programação lida com UTF-8 bem sem BOM, então pode deixá-lo desligado nesses casos.
Qual delimitador devo escolher?
A vírgula é o padrão e a mais compatível. Se seus dados em si contêm vírgulas (por exemplo, endereços livres), troque para ponto e vírgula, tabulação ou pipe para não dividir campos. Alguns locales europeus usam vírgula como separador decimal, caso em que o ponto e vírgula é a convenção.
Como gero um formato que os tipos integrados não cobrem?
Use o tipo Regex para gerar strings a partir de um padrão personalizado. Por exemplo, [A-Z]{3}\d{4} produz um código de três maiúsculas seguidas de quatro dígitos, cobrindo com flexibilidade o que os tipos integrados não oferecem.
Ferramentas relacionadas
Gerador de dados Excel
Gerador online de dados de teste para Excel. Suporta nome, telefone, ID, data, dinheiro e outros tipos de campo. Personalize regras por coluna para gerar dados fictícios em lote e exportar arquivos .xlsx. Dados gerados localmente para privacidade.
Referência de Comandos Git
Folha de cheat de comandos Git online gratuita com os comandos Git mais usados. Organizado por categoria com pesquisa e filtro para consulta rápida de comandos Git.
Editor Mermaid
Editor de diagramas Mermaid online. Crie fluxogramas, diagramas de sequência, diagramas de classes, diagramas de estado, diagramas ER, diagramas de Gantt, gráficos de pizza, mapas mentais e mapas de jornada. Visualização em tempo real com exportação PNG/SVG.
Analisador UA
Ferramenta online de análise de User-Agent. Identifique rapidamente o tipo de navegador, sistema operacional e informações do dispositivo. Analise qualquer string UA para desenvolvedores.
Gerador de JSON Schema
Gerador de JSON Schema online gratuito que cria definições de esquema em conformidade com padrões a partir de dados JSON. Suporta objetos aninhados, inferência de tipo de array, configuração de campos obrigatórios para configuração rápida de validação de dados.
Referência de Tipos MIME
Ferramenta de consulta de tipos MIME online gratuita. Encontre rapidamente tipos MIME para extensões de arquivos. Pesquise e filtre por categoria, cobrindo documentos, imagens, áudio, vídeo e mais.
