Ir para a ferramenta
ViewCSV
Sem upload de arquivos

Baixar arquivos CSV de exemplo

orders.csv

15 linhas · 8 colunas · pedidos com IDs que começam com zero, um preço em branco, espaços sobrando e uma linha duplicada

Experimente ordenar, filtrar, limpar e converter: os IDs precisam manter os zeros e a duplicada deve ser encontrada.

order_id,customer,city,product,quantity,unit_price,order_date,status
001041,Laura Costa,Porto Alegre,Desk lamp,6,224.92,2026-01-15,shipped
001042,Arthur Alves,Fortaleza,"Monitor 27""",1,172.72,2026-02-11,refunded
001043,Miguel Costa,Rio de Janeiro,Coffee beans 1kg,7,165.86,2026-03-07,shipped
001044,Gael Rodrigues,Belo Horizonte,"Monitor 27""",1,131.36,2026-04-23,shipped
001045,Alice Oliveira,Porto Alegre,USB-C cable,8,,2026-05-25,shipped

contacts.csv

6 linhas · 7 colunas · contatos com uma observação em várias linhas e uma vírgula entre aspas

Feito para CSV para vCard: os cabeçalhos são associados aos campos do contato automaticamente.

first_name,last_name,email,mobile,company,city,notes
Gael,Alves,contact1@example.test,+55 11 98863-1446,Grupo Atlântico,Salvador,
Gael,Silva,contact2@example.test,+55 11 91562-3137,Ipê Dados Ltda.,Porto Alegre,"Met at the trade fair
Prefers email"
Gael,Gomes,contact3@example.test,+55 11 98255-5162,Bem-te-vi Logística,São Paulo,
Miguel,Pereira,contact4@example.test,+55 11 96921-9987,Bem-te-vi Logística,Curitiba,"VIP, call before 10:00"
Gael,Lima,contact5@example.test,+55 11 92685-1342,Ipê Dados Ltda.,Rio de Janeiro,

customers.csv

8 linhas · 4 colunas · clientes com IDs de cinco dígitos

Cruze-o com o arquivo de faturas pela coluna customer_id em Juntar ou cruzar arquivos CSV.

customer_id,name,country,segment
00301,Alice Ribeiro,Brasil,retail
00302,Cecília Oliveira,Brasil,education
00303,Arthur Costa,Brasil,retail
00304,Théo Oliveira,Brasil,retail
00305,Alice Silva,Brasil,business

invoices.csv

10 linhas · 4 colunas · faturas que citam IDs de clientes, alguns repetidos

O segundo arquivo para a combinação; os IDs de cliente repetidos mostram como as correspondências um-para-muitos aparecem no relatório.

customer_id,invoice_no,total,paid
00304,INV-2400,463.92,true
00301,INV-2401,908.27,true
00306,INV-2402,42.44,true
00308,INV-2403,413.18,true
00309,INV-2404,219.38,true

signups.csv

7 linhas · 6 colunas · cadastros com um e-mail inválido, uma data impossível, uma duplicada e uma linha vazia

Rode Validar CSV com regras, depois Limpar dados do CSV, e compare o que cada um encontra.

id,name,email,age,signup_date,plan
1," Miguel Silva",first@example.test,34,2026-01-04,pro
2,Helena Santos,not-an-email,thirty,2026-02-30,Pro
3,Arthur  Oliveira,third@example.test,,2026-03-11,free
3,Arthur  Oliveira,third@example.test,,2026-03-11,free
,,,,,

sales.csv

18 linhas · 4 colunas · receita mensal de três regiões

Para gráficos, agrupamentos e tabelas dinâmicas: mês × região.

month,region,revenue,units
2026-01,São Paulo,1957,14
2026-01,Rio de Janeiro,3063,27
2026-01,Belo Horizonte,2666,61
2026-02,São Paulo,905,68
2026-02,Rio de Janeiro,1322,57

edge-cases.csv

5 linhas · 4 colunas · casos-limite para leitores de CSV: aspas, quebras de linha, tabulações, emojis, uma fórmula, IDs longos

Confira se um programa mantém cada valor exatamente: 0007, 1.2300 e IDs de 20 dígitos precisam sobreviver.

id,label,note,amount
0007,"Comma, inside","He said ""yes""",1.2300
12345678901234567890,"Line
break","Ends with spaces  ",-0.5
003,Café · 東京 · Москва · مرحبا,=SUM(A1:A2),1e-3
004,,Tab	inside,
005,😀 emoji,"""quoted""",9007199254740993

prices-semicolon.csv

5 linhas · 4 colunas · preços separados por ponto e vírgula com vírgula decimal, como o Excel costuma salvar no Brasil e em muitos países europeus

Abra para ver a detecção do delimitador; filtre números usando a vírgula como separador decimal.

item_no;description;price;quantity
000201;Coffee beans 1 kg;12,90;2
000202;Desk lamp;34,50;3
000203;USB-C cable, 2 m;7,99;4
000204;Notebook A5;3,25;5
000205;Ipê Dados Ltda.;1.234,50;1

orders-100k.csv

100.000 pedidos, cerca de 7 MB, gerados no seu navegador

Gerado a partir de uma semente fixa, então todo download é idêntico. Use-o para testar o tratamento de arquivos grandes.

São sete arquivos CSV pequenos, com pessoas fictícias e e-mails no domínio example.test, feitos para testar ferramentas de CSV. Cada um está documentado abaixo: as colunas, para que serve e quais armadilhas contém, como códigos com zeros à esquerda (001041), uma vírgula entre aspas, uma aspa escapada, uma quebra de linha dentro de uma célula, um preço em branco e uma linha duplicada. Todos são texto UTF-8 separado por vírgula, com linha de cabeçalho e quebras de linha CRLF.

Os arquivos e suas colunas

orders.csv15 pedidos: order_id, customer, city, product, quantity, unit_price, order_date, status. O arquivo coringa para ordenar, filtrar, mapear e converter.
orders-updated.csvUma versão posterior de orders.csv, para comparação: o pedido 001044 tem uma nova quantidade, o pedido 001046 sumiu e o pedido 001099 é novo.
contacts.csv6 contatos: first_name, last_name, email, mobile, company, city, notes. Pensado para exportar agendas de contatos, como vCard.
customers.csv8 clientes: customer_id, name, country, segment. O lado esquerdo de uma junção.
invoices.csv10 faturas: customer_id, invoice_no, total, paid. O lado direito de uma junção; algumas faturas apontam para o cliente 00309, que não está em customers.csv.
signups.csv7 registros de cadastro propositalmente bagunçados: id, name, email, age, signup_date, plan. Feito para limpeza e validação.
sales.csv18 linhas de vendas mensais em formato longo: month, region, revenue, units, seis meses para cada uma de três regiões. Feito para gráficos, tabelas dinâmicas e transposição.

Os nomes das colunas são identificadores simples, como na maioria dos arquivos exportados. As datas seguem a ISO 8601 (2026-03-25), os meses são escritos como 2026-01 e os valores em dinheiro têm duas casas decimais separadas por ponto.

Armadilhas incluídas em cada arquivo

  • orders.csv: todo order_id é completado com zeros até seis dígitos (001041 a 001054), então uma ferramenta que lê códigos como números vai perder os zeros. O produto Monitor 27" está gravado como "Monitor 27""" (uma aspa escapada) e "Chair, ergonomic" contém uma vírgula entre aspas. O pedido 001045 tem unit_price vazio, o pedido 001047 tem espaços em volta do nome do cliente e a última linha é uma cópia exata do pedido 001043.
  • contacts.csv: uma célula de notes ocupa duas linhas (Met at the trade fair / Prefers email) e outra contém uma vírgula (VIP, call before 10:00). A maioria das notas está vazia. Na versão em inglês, os celulares começam com +1 555.
  • customers.csv e invoices.csv: os dois usam como chave um customer_id de cinco dígitos com zeros à esquerda, como 00301, então a junção só encontra correspondências se os dois lados continuarem como texto. O cliente 00308 tem três faturas, quatro clientes não têm nenhuma e 00309 tem faturas, mas nenhuma linha de cliente.
  • signups.csv: um nome com espaço no início, outro com espaço no fim e outro com espaço duplo; not-an-email e N/A na coluna de e-mail; thirty e valores vazios em age; a data impossível 2026-02-30 e a ambígua 11/03/2026; pro e Pro como duas grafias do mesmo plano; um registro duplicado idêntico, um registro totalmente vazio e nenhum registro com id 4.
  • sales.csv: um arquivo limpo e todo numérico. revenue e units são números inteiros, então ele serve de caso de controle: se uma ferramenta errar aqui, a culpa não é de dados bagunçados.

Qual arquivo usar em cada tarefa

Visualizar, ordenar e filtrarorders.csv no visualizador de CSV ou nas ferramentas de ordenar e filtrar. Ordene por order_id para conferir se os códigos com zeros à esquerda mantêm a ordem.
Converterorders.csv para CSV para JSON, CSV para SQL ou CSV para Excel; contacts.csv para CSV para vCard. Confira se 001041 sobrevive e se a nota de duas linhas continua sendo um único valor.
Comparar duas versõesorders.csv contra orders-updated.csv em Comparar arquivos CSV: o esperado é uma linha alterada, uma removida e uma adicionada.
Juntar arquivoscustomers.csv e invoices.csv em Juntar ou cruzar arquivos CSV, com customer_id como chave.
Limpar e validarsignups.csv em Limpar dados do CSV ou Validar CSV: use-o para ver quais dos problemas listados acima a ferramenta aponta ou corrige.
Gráficos e reorganizaçãosales.csv em Gráficos a partir de CSV (receita por mês ou por região) ou em Transpor CSV.

Nas páginas de ferramenta que usam esses arquivos, Usar um exemplo carrega o arquivo correspondente direto, para você ver como a ferramenta se comporta antes de abrir seus próprios dados.

Os dados são reais?

Não. As pessoas são combinações aleatórias de nomes e sobrenomes comuns, as empresas são inventadas, todos os e-mails usam o domínio reservado .test da RFC 2606 e os telefones da versão em inglês usam a faixa 555. Os nomes de cidades são lugares reais, usados só como rótulo. Preços, quantidades e datas são gerados a partir de uma semente fixa, então cada arquivo sai igual toda vez que é criado.

Os arquivos acompanham o idioma da interface: na página de outro idioma, os nomes, cidades, empresas e formatos de telefone são familiares a esse público, enquanto os nomes das colunas, os códigos e as armadilhas continuam os mesmos.

Quando você precisa de outro arquivo

Estes arquivos são pequenos de propósito, para que cada linha possa ser conferida a olho. Para milhares de linhas, outros tipos de coluna ou seus próprios nomes de coluna, use o gerador de dados de teste em CSV: a mesma semente com as mesmas configurações sempre gera o mesmo arquivo, então um teste pode ser repetido exatamente.

Exemplo: como é lida uma linha de contatos complicada

Os três primeiros registros de contacts.csv como estão no arquivo e os valores que um leitor correto da RFC 4180 devolve. A quebra de linha e a vírgula ficam dentro do valor de notes; um último campo vazio é uma string vazia, não uma coluna faltando.

CSV
first_name,last_name,email,mobile,company,city,notes
Ava,Williams,contact1@example.test,+1 555-235-0351,Harbor Analytics,Atlanta,
Mary,Brown,contact2@example.test,+1 555-073-4622,Bluebird Labs,Chicago,"Met at the trade fair
Prefers email"
Olivia,Garcia,contact3@example.test,+1 555-982-2565,Northwind,Chicago,
Registros lidos (7 valores em cada)
[
  ["Ava", "Williams", "contact1@example.test", "+1 555-235-0351", "Harbor Analytics", "Atlanta", ""],
  ["Mary", "Brown", "contact2@example.test", "+1 555-073-4622", "Bluebird Labs", "Chicago", "Met at the trade fair\nPrefers email"],
  ["Olivia", "Garcia", "contact3@example.test", "+1 555-982-2565", "Northwind", "Chicago", ""]
]

Perguntas frequentes

Posso usar estes arquivos nos meus testes ou tutoriais?

Eles não contêm pessoas nem contatos reais, então podem ser usados com segurança como dados de teste. Só lembre que os nomes de cidades são de lugares reais.

Por que os códigos começam com zeros?

Porque exportações reais costumam ter isso (números de pedido, CEPs, códigos de produto), e é o que as ferramentas de CSV mais estragam. Se 001041 virar 1041, a ferramenta converteu texto em número.

Por que há uma linha duplicada em orders.csv?

Para testar a remoção de duplicadas e a comparação. O último registro repete exatamente o pedido 001043, então uma verificação de duplicadas deve encontrar uma linha duplicada.

Padrões e referências