CSV

5 tools

As ferramentas CSV gratuitas do ToolDeck permitem analisar, converter e transformar dados CSV diretamente no seu navegador — sem upload de arquivos, sem necessidade de conta. Converta CSV para JSON para arrays estruturados prontos para APIs, JSON para CSV para exportações prontas para planilhas, CSV para Markdown para tabelas em documentação, CSV para HTML para marcação de tabelas incorporável e CSV para SQL para instruções INSERT em banco de dados. Todos os parsers seguem o RFC 4180: campos entre aspas, vírgulas incorporadas e delimitadores mistos são tratados corretamente.

O CSV to JSON Converter e o JSON to CSV Converter realizam a conversão de ida e volta mais comum. O CSV Formatter corrige problemas de delimitador e aspas antes de você passar os dados para qualquer outra ferramenta, e o CSV to SQL gera instruções INSERT e esquemas CREATE TABLE prontos para qualquer mecanismo de banco de dados compatível — todo o processamento acontece no seu navegador, sem upload de arquivos, sem necessidade de conta.

O que são ferramentas CSV?

CSV (Comma-Separated Values) é um dos formatos de intercâmbio de dados mais antigos e amplamente suportados. Ele armazena dados tabulares como texto simples: cada linha é um registro, e os campos dentro de um registro são separados por um delimitador (geralmente uma vírgula, mas também tabulações, ponto-e-vírgulas ou pipes). O RFC 4180 define a gramática formal, incluindo regras para colocar entre aspas os campos que contêm delimitadores, quebras de linha ou aspas duplas.

Apesar de sua simplicidade, o CSV bruto é difícil de usar no desenvolvimento moderno. APIs web esperam JSON. Frameworks de frontend se vinculam a objetos e arrays, não a linhas e colunas. Bancos de dados de documentos como MongoDB e Elasticsearch ingerem JSON nativamente. Mesmo bancos de dados relacionais frequentemente se beneficiam de uma etapa intermediária em JSON para validar tipos de colunas e detectar campos desalinhados antes de uma importação em lote. As ferramentas CSV fecham essa lacuna convertendo dados tabulares planos em formatos estruturados que o código pode consumir diretamente.

Você precisa de ferramentas CSV ao lidar com exportações de planilhas, dumps de banco de dados, portais de dados abertos do governo, plataformas de analytics como Google Analytics ou Mixpanel, e qualquer pipeline ETL que produza texto delimitado. Em vez de escrever um script de parsing pontual, um conversor baseado em navegador fornece resultados imediatos com tratamento correto de casos extremos como campos entre aspas, quebras de linha incorporadas e delimitadores mistos. Quando você recebe uma exportação pontual de um cliente, precisa verificar um mapeamento de colunas antes de escrever uma migração, ou quer inspecionar rapidamente um feed de fornecedor sem configurar um ambiente local, um conversor no navegador é mais rápido do que qualquer solução com script.

Por que usar ferramentas CSV no ToolDeck?

As ferramentas CSV do ToolDeck analisam seus dados inteiramente no navegador usando JavaScript. Nenhum arquivo sai da sua máquina, nenhum backend processa sua entrada e nenhum limite de taxa atrasa você. Cada ferramenta funciona com qualquer navegador moderno — sem extensões, sem plugins e sem configuração necessária. O resultado é um processamento CSV rápido e privado que funciona em qualquer lugar onde um navegador funcione.

🔒
Privacidade por Padrão
Todo o processamento e conversão acontece na sua aba do navegador. Seus dados CSV, que podem conter registros de clientes, dados financeiros ou métricas internas, nunca chegam a um servidor remoto.
📐
Conformidade com RFC 4180
O parser segue a especificação RFC 4180 para CSV. Campos entre aspas, vírgulas incorporadas, aspas duplas escapadas e terminações de linha CRLF são todos tratados corretamente.
🔍
Detecção Automática de Delimitador
Cole dados delimitados por vírgulas, tabulações, ponto-e-vírgulas ou pipes. A ferramenta identifica o delimitador automaticamente, ou você pode defini-lo manualmente para casos específicos.
Sem Instalação, Sem Cadastro
Abra a página e cole seus dados. Não há CLI para instalar, nenhum pacote para adicionar ao seu projeto e nenhuma conta para criar. Os resultados ficam prontos em milissegundos.

Casos de Uso de Ferramentas CSV

A conversão CSV aparece em todas as etapas do desenvolvimento de software — prototipação de APIs, alimentação de bancos de dados, depuração de pipelines ETL. Aqui estão seis cenários concretos em que um conversor baseado em navegador economiza tempo em comparação com a escrita de um script pontual.

Prototipação de API
Converta uma exportação de planilha em um array JSON para usar como dados de resposta de API simulada. As equipes de frontend podem começar a construir componentes antes que o backend esteja pronto.
Alimentação de Banco de Dados
Transforme um dump de dados CSV em fixtures JSON para alimentar um banco de dados de desenvolvimento. ORMs como Prisma, Sequelize e TypeORM aceitam arquivos JSON de seed.
Depuração de Pipeline de Dados
Quando uma etapa ETL produz CSV inesperado, converta para JSON para inspeção. A estrutura de chave-valor do JSON facilita a identificação de campos ausentes ou colunas desalinhadas.
Matrizes de Teste de QA
Casos de teste baseados em planilhas podem ser convertidos em arrays JSON para testes orientados a dados com Jest, pytest ou testes parametrizados do Playwright.
Processamento de Exportações de Analytics
Google Analytics, Mixpanel e Amplitude exportam dados como CSV. Converter para JSON permite filtrar, agregar e visualizar esses dados com bibliotecas de gráficos JavaScript.
Exploração de Dados Abertos
Portais governamentais e conjuntos de dados do Kaggle são frequentemente publicados como CSV. Converter para JSON facilita o carregamento dos dados em um dashboard de frontend ou notebook.

Referência de Delimitadores CSV

Arquivos CSV usam delimitadores diferentes dependendo do software que os criou e do idioma do usuário. A tabela abaixo lista os quatro delimitadores padrão, suas fontes típicas e quando você provavelmente encontrará cada um.

DelimitadorCaractereFontes ComunsObservações
Vírgula,Excel (EUA/Reino Unido), Google Sheets, maioria das bibliotecas de programaçãoDelimitador padrão conforme RFC 4180. Problemático quando os dados contêm vírgulas (requer aspas).
Tabulação\tExportações de banco de dados, Excel (Salvar como .txt), colar da área de transferência de planilhasFrequentemente chamado de TSV (Tab-Separated Values). Raramente aparece dentro de valores de campos, então aspas raramente são necessárias.
Ponto-e-vírgula;Excel (idiomas europeus: DE, FR, IT, ES), LibreOffice CalcUsado em idiomas onde a vírgula é o separador decimal (1.234,56). Fonte comum de falhas de parsing quando o parser assume vírgulas.
Pipe|Exportações de mainframe, feeds de dados bancários/financeiros, registros médicos HL7Escolhido quando tanto vírgulas quanto ponto-e-vírgulas aparecem nos valores dos dados. Raro no desenvolvimento web, mas padrão no intercâmbio de dados corporativos.

CSV vs JSON: Comparação Estrutural

CSV e JSON representam dados de formas diferentes. Entender essas diferenças explica por que a conversão nem sempre é sem perdas e por que certas decisões (inferência de tipo, mapeamento de cabeçalho, tratamento de nulos) são importantes.

CaracterísticaCSVJSON
Modelo de dadosTabela plana (linhas e colunas)Árvore (objetos e arrays aninhados)
Sistema de tiposNenhum (todos os valores são strings)String, número, booleano, null, objeto, array
AninhamentoNão suportadoProfundidade arbitrária
SchemaImplícito (linha de cabeçalho opcional conforme RFC 4180)Autodescritivo (chaves são inline)
ComentáriosNão padronizado (algumas ferramentas usam #)Não suportado (ECMA-404)
Tamanho do arquivoCompacto (sem repetição de chaves por linha)Maior (chaves repetidas em cada objeto)
StreamingLinha por linha (natural para streaming)Requer NDJSON ou JSON Streaming para linha por linha

Para dados tabulares com colunas uniformes, CSV é mais eficiente em espaço porque as chaves não são repetidas por linha. Para dados com campos variáveis, estruturas aninhadas ou valores tipados, JSON é a melhor escolha. Ao converter de CSV para JSON, o arquivo de saída será maior porque cada objeto repete todos os nomes de cabeçalho como chaves de propriedade.

Como Escolher a Ferramenta CSV Certa

Escolha a ferramenta que corresponde à direção da conversão dos seus dados. Cada ferramenta processa os dados inteiramente no seu navegador, detecta delimitadores automaticamente, lida com campos entre aspas do RFC 4180 e permite copiar ou baixar os resultados imediatamente — sem instalação necessária.

  1. 1
    Se você precisa converter um arquivo CSV ou dados da área de transferência em um array JSON de objetosCSV to JSON Converter
  2. 2
    Se você precisa converter um array JSON em formato CSV para importação em planilha ou exportação de dadosJSON to CSV Converter
  3. 3
    Se você precisa gerar uma tabela Markdown para documentação, um README ou uma página de wikiCSV to Markdown
  4. 4
    Se você precisa produzir uma tabela HTML com elementos thead e tbody prontos para incorporar em uma página webCSV to HTML Table
  5. 5
    Se você precisa normalizar delimitadores, remover espaços em branco ou padronizar aspas em um arquivo CSVCSV Formatter
  6. 6
    Se você precisa gerar instruções INSERT ou um schema CREATE TABLE a partir de um arquivo CSVCSV to SQL

Todas as ferramentas acima detectam delimitadores automaticamente, lidam com as aspas do RFC 4180 e permitem baixar o resultado como arquivo. Se o seu CSV de origem tiver delimitadores inconsistentes, espaços em branco extras ou aspas desequilibradas, passe-o pelo CSV Formatter primeiro — limpar a entrada antes da conversão evita saída malformada e economiza tempo de depuração depois. Se o seu fluxo de trabalho envolve conversão entre JSON e YAML como etapa intermediária, confira também a categoria de ferramentas YAML. Para validar ou formatar a saída JSON, as ferramentas JSON Formatter e JSON Validator estão a um clique de distância.

Perguntas Frequentes

O que é RFC 4180 e por que é importante para o parsing de CSV?
RFC 4180 é a especificação formal do formato CSV, publicada pela IETF. Ela define regras para aspas em campos (aspas duplas ao redor de campos que contêm vírgulas, quebras de linha ou aspas), terminação de linha (CRLF) e linhas de cabeçalho. Parsers que seguem o RFC 4180 tratam casos extremos corretamente. Parsers que não seguem podem silenciosamente dividir campos entre aspas ou descartar quebras de linha incorporadas.
Como converter CSV para JSON em JavaScript sem uma biblioteca?
Divida o texto por quebras de linha, extraia a primeira linha como cabeçalhos, depois mapeie cada linha subsequente em um objeto usando os cabeçalhos como chaves. Para uso em produção, essa abordagem simples falha em campos entre aspas que contêm vírgulas ou quebras de linha. Use uma biblioteca como Papa Parse ou o CSV to JSON Converter do ToolDeck, que trata os casos extremos do RFC 4180.
Arquivos CSV podem conter dados aninhados?
Não. CSV é um formato plano sem suporte nativo a aninhamento. Alguns contornos existem: cabeçalhos com notação de ponto (address.city), valores de célula codificados em JSON ou múltiplos arquivos CSV relacionados. Se seus dados têm estrutura aninhada, JSON, YAML ou XML são escolhas de formato melhores.
Por que o Excel exporta CSV com ponto-e-vírgula em vez de vírgula?
Em idiomas europeus, a vírgula é o separador decimal (1.234,56), então o Excel usa o ponto-e-vírgula como delimitador CSV em vez disso — uma fonte comum de erros de parsing quando o código assume separação por vírgula. O delimitador específico é controlado pela configuração de separador de lista do Windows nas Opções Regionais, que usa ponto-e-vírgula como padrão quando o separador decimal é uma vírgula. Isso significa que arquivos exportados do Excel em idioma francês e do Excel em idioma americano podem ter delimitadores diferentes apesar de compartilharem a mesma extensão .csv. Sempre verifique ou detecte automaticamente o delimitador antes de analisar qualquer arquivo CSV de origem desconhecida.
Há um número máximo de colunas em um arquivo CSV?
O RFC 4180 não define um limite de colunas. O limite prático depende da aplicação que consome os dados. O Excel suporta 16.384 colunas (2^14). A maioria dos parsers CSV em Python, JavaScript e Go não tem limite de colunas integrado. Ferramentas baseadas em navegador são limitadas pela memória disponível, que normalmente permite milhares de colunas sem problemas.
Qual é a diferença entre CSV e TSV?
TSV (Tab-Separated Values) usa um caractere de tabulação como delimitador de campo em vez de uma vírgula. Arquivos TSV têm a extensão .tsv. Como caracteres de tabulação raramente aparecem dentro de valores de dados, arquivos TSV precisam de menos aspas do que CSV. Ferramentas de banco de dados, software de bioinformática e operações de colar da área de transferência de planilhas frequentemente produzem TSV.
Como lidar com arquivos CSV com comprimentos de linha inconsistentes?
Comprimentos de linha inconsistentes (CSV irregular) geralmente indicam delimitadores sem escape ou aspas ausentes nos dados de origem. A maioria dos parsers trata isso preenchendo linhas curtas com valores vazios e truncando linhas longas para corresponder ao número de cabeçalhos. Se a irregularidade for consistente, verifique se o arquivo usa um delimitador diferente do esperado ou se tem delimitadores no final de cada linha. Por exemplo, um arquivo exportado com ponto-e-vírgula que um parser baseado em vírgula lê produzirá uma linha de coluna única para cada linha — cada registro aparece como um campo em vez dos seis ou mais esperados. Passá-lo pelo CSV Formatter primeiro revela a incompatibilidade imediatamente.
A conversão de CSV para JSON preserva os tipos de dados?
CSV não tem sistema de tipos. Todos os valores são strings. Ao converter para JSON, os valores permanecem como strings a menos que o conversor infira tipos explicitamente. Alguns conversores detectam strings numéricas e produzem números JSON, mas isso pode causar perda de dados (zeros à esquerda em CEPs, números de telefone). O conversor do ToolDeck mantém os valores como strings por padrão para evitar esse problema.