Convert between CSV and JSON with custom delimiters. 100% local.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
CSV is a flat table: one header row names the columns, every following line is one record with the same fields. JSON is a nestable tree: objects can hold objects and arrays, so it can express repeats, nesting and blank fields that a grid cannot. Converting CSV → JSON turns each row into an object keyed by the header; JSON → CSV flattens those objects back into rows. When a JSON field nests deeper, the whole nested value is kept as a JSON string (quoted and escaped) inside its single column — nothing is lost, but nothing is flattened either.
Two rows × two columns map cleanly to an array of two objects — that is the entire job of the converter, done locally.
The same two contacts, kept as a grid in CSV and as objects in JSON.
To convert CSV to JSON: paste your CSV data or upload a file — the tool parses it and outputs clean JSON with auto-detected headers. Reverse conversion also supported.
FreeToolHub CSV to JSON Converter is a free browser-based tool that converts between CSV and JSON formats, no signup, no upload.
Converta CSV em JSON e vice-versa. Detecta automaticamente delimitadores de vírgula, tabulação e ponto e vírgula. Trata aspas aninhadas. Grátis, 100% no navegador.
Este conversor transforma dados CSV em arrays JSON e JSON de volta em CSV, com a inteligência de delimitadores que arquivos reais exigem: delimitadores de vírgula, tabulação e ponto e vírgula são detectados automaticamente, o que resgata exportações europeias onde ponto e vírgula separam campos e a vírgula decimal vive dentro deles. Campos entre aspas contendo vírgulas, aspas incorporadas e novas linhas são analisados corretamente de acordo com a RFC 4180, os cabeçalhos tornam-se chaves JSON e uma passagem de inferência de tipo converte campos numéricos e booleanos em números e booleanos reais em vez de strings. A conversão é executada inteiramente no navegador, então exportações de clientes e relatórios internos nunca são enviados para nenhum lugar.
Desenvolvedores alimentam exportações de planilhas em APIs e bancos de dados que querem JSON, sem escrever um script único cada vez. Analistas de dados movem dados de relatórios para ferramentas de visualização e notebooks que preferem estruturas JSON. Gerentes de produto inspecionam um CSV que um parceiro enviou sem abrir um aplicativo de planilha. Qualquer pessoa trabalhando com exportações internacionais se beneficia do tratamento de delimitadores e vírgula decimal, e qualquer pessoa com listas sensíveis — dados de clientes, exportações financeiras — obtém a privacidade de uma conversão puramente local.
(1) Cole CSV ou use o seletor de arquivos; o delimitador é detectado automaticamente, substituível manualmente se a detecção adivinhar errado. (2) A primeira linha é tratada como cabeçalhos e torna-se chaves de objeto JSON. (3) Converta para JSON: cada linha se torna um objeto, campos entre aspas são extraídos com segurança e valores que parecem numéricos ou booleanos convertem para tipos nativos. (4) Na direção reversa, cole um array JSON de objetos; a união de chaves forma a linha de cabeçalho, os valores são colocados entre aspas conforme necessário e você escolhe o delimitador de saída. Ambas as direções visualizam instantaneamente e suportam cópia ou download de arquivo.
CSV parece trivial até que valores contenham o próprio delimitador. A resposta da RFC 4180 é aspas: um campo contendo uma vírgula é envolto em aspas duplas, e uma aspa literal dentro do campo é duplicada como "". Analisadores ingênuos que dividem em cada vírgula destroçam endereços como "Portland, OR" em dois campos; este conversor implementa a regra completa de aspas, então vírgulas, aspas e até novas linhas dentro de campos entre aspas sobrevivem a viagens de ida e volta. Configurações regionais adicionam a segunda armadilha: muitas localidades europeias exportam CSV delimitado por ponto e vírgula com vírgula decimal, então um arquivo de uma compilação de Excel alemã não está quebrado — ele está apenas falando um dialeto diferente, que a detecção automática lida. Ao converter de volta para CSV para um consumidor específico, combine deliberadamente seu dialeto: Excel nos EUA espera vírgulas, grande parte da UE espera ponto e vírgula, e sistemas carregando via pandas aceitam ambos uma vez declarados.
De acordo com a RFC 4180, o padrão CSV: um campo contendo uma vírgula, aspa ou nova linha é envolto em aspas duplas, e uma aspa literal dentro de um campo é duplicada ("" em vez de "). Este analisador implementa essa especificação, então planilhas exportadas com campos entre aspas — endereços, frases, nomes de produtos — sobrevivem à viagem de ida e volta intactos em vez de se dividirem em colunas fantasmas.
Ativada, a primeira linha torna-se as chaves de objeto JSON para cada linha de dados abaixo dela — o caso normal para exportações do Excel, Sheets ou bancos de dados. Desativada, cada linha (incluindo a primeira) se torna um array, dando-lhe um array JSON de arrays sem suposições de chave; útil para arquivos gerados por máquina sem cabeçalho.
Apenas arrays de objetos planos mapeiam limpos para linhas e colunas CSV. Estruturas aninhadas devem ser achatadas primeiro — arrays se tornam strings unidas por vírgula e objetos um valor aninhado único — porque CSV tem exatamente duas dimensões. Ao converter JSON para CSV aqui, espere que o aninhamento seja serializado em vez de expandido.
Não. Análise e serialização são executados no JavaScript do seu navegador — nada é transmitido e nada é armazenado após você fechar a aba. É seguro para listas de clientes, exportações financeiras ou qualquer conjunto de dados que suas regras de conformidade mantenham fora de servidores de terceiros.
Ele usa um analisador CSV adequado que respeita as regras de aspas da RFC 4180. Campos envoltos em aspas duplas podem conter vírgulas, novas linhas e caracteres de aspa (escapados como ""). Isso lida corretamente com exportações do Excel, downloads do Google Sheets e despejos de banco de dados — ao contrário de abordagens simples de divisão por vírgula que quebram em vírgulas incorporadas.
It uses a proper CSV parser that respects RFC 4180 quoting rules. Fields wrapped in double quotes can contain commas, newlines, and quote characters (escaped as ""). This handles Excel exports, Google Sheets downloads, and database dumps correctly—unlike simple comma-split approaches that break on embedded commas.
Yes. When converting JSON to CSV, it flattens nested objects using dot notation (e.g., user.address.city becomes a column header). When converting CSV to JSON, you can choose between array-of-objects format or key-value pairs. Auto-detection handles comma, tab, and semicolon delimiters.
Esta ferramenta também é conhecida por estas tarefas — cada link abre a mesma ferramenta com um guia focado:
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.