Conversor de formatos de dados

Converta arquivos locais CSV, JSON, JSONL e Parquet, escolha os tipos de coluna e visualize o resultado sem enviar seus dados.

Os dados inseridos e arquivos ficam no navegador

Arquivo de origem

Arquivo de origem

CSV, TSV, array JSON, JSONL ou Parquet. Um arquivo por vez.

As configurações de separador e cabeçalho se aplicam ao CSV. A codificação se aplica à entrada de texto. Reabra o arquivo após alterar essas configurações.

O processamento dos arquivos ocorre apenas neste navegador. Os dados de entrada, os resultados e o SQL não são salvos no armazenamento do navegador nem enviados a um servidor.

A entrada é limitada a 1 GiB por arquivo e a transcodificação não UTF-8 a 128 MiB. O DuckDB tem 512 MiB de memória de trabalho. JSON/JSONL é decodificado por inteiro na memória como registros planos, não em blocos. A saída de texto é transmitida; o Blob alternativo é limitado a 256 MiB. Parquet é armazenado em buffer até 512 MiB. Cancelar libera a sessão.

Nesta página

Converta arquivos locais estruturados entre CSV, JSON, JSONL e Parquet sem enviá-los a um servidor.

Funcionalidade detalhada

Escolha o formato de origem e as opções de CSV, inspecione as colunas inferidas e selecione tipos de coluna explícitos quando necessário. Visualize uma amostra limitada antes de exportar todos os registros. A conversão é executada em um worker do navegador com DuckDB-WASM, carregado apenas quando necessário. As exportações de texto usam UTF-8; o Parquet mantém as colunas tipadas. A memória de trabalho continua limitada pelo navegador.

Exemplos práticos

Converta um relatório CSV para Parquet para análise. Transforme um array JSON em JSONL para processamento linha a linha. Exporte colunas selecionadas de Parquet para CSV. Preserve identificadores como VARCHAR quando os zeros à esquerda forem importantes.

Ajude a escolher o próximo passo

O que devemos melhorar a seguir?

Escolha uma sugestão. São ideias, não funcionalidades prometidas.

Escolha uma opção

O voto envia apenas a opção escolhida como uma contagem anónima. Não contém entradas, dados de ficheiros, URL, cookies nem identificadores e não é guardado neste navegador. Recarregar a página permite votar novamente.