UltKit

Converter Parquet para CSV

Leia um arquivo .parquet sem instalar nenhuma ferramenta de dados. As colunas guardadas no arquivo são gravadas como linhas de CSV simples, que uma planilha, uma ferramenta de BI ou um colega consegue abrir na hora.

Conversor de dados

ou solte arquivos CSV, TSV, TXT … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Envie os arquivos Parquet

    Adicione um único arquivo .parquet ou até 20 arquivos de partes do mesmo conjunto de dados, cada um com até 95 MB.

  2. 2

    Confira datas e codificação

    Datas já vem em ISO, então os timestamps aparecem como 2026-10-18 em vez de números brutos. Em Configurações avançadas, escolha Delimitador Ponto e vírgula para o Excel em configuração europeia ou UTF-8 com BOM em Codificação do texto.

  3. 3

    Converta para CSV

    Clique em Converter para CSV e baixe o arquivo. Abra-o em uma planilha ou carregue-o em qualquer lugar que aceite CSV.

Quem precisa de Parquet em CSV

O Parquet nasceu em 2013 como projeto conjunto do Twitter e da Cloudera, baseado nas ideias de record shredding do artigo do Dremel, do Google, e virou projeto de nível superior da Apache em 2015. Hoje é o formato de armazenamento padrão dos data lakes. BigQuery e Snowflake exportam para ele, o Spark o grava por padrão e o Hugging Face Hub converte conjuntos de dados públicos para ele automaticamente.

Isso é ótimo para engenheiros e incômodo para todo o resto. Um gerente de produto que recebe um arquivo .parquet, um pesquisador que baixa um conjunto de dados ou um contador que recebe uma extração do data warehouse geralmente não tem nenhuma ferramenta que o abra. O CSV é o denominador comum que toda planilha e todo importador leem. Se quem recebe os dados preferir uma pasta de trabalho formatada, converta o CSV em seguida com CSV para XLSX.

Parquet x CSV: colunas no disco versus linhas de texto

Origem

Parquet

Binário, organizado coluna por coluna, com o esquema armazenado no rodapé do arquivo.

  • Valores tipados: int64, decimal, timestamp, boolean
  • Structs e listas aninhadas
  • Comprimido por coluna, com leitura seletiva
Ideal para: Data warehouses, Spark, pandas e DuckDB
Saída

CSV

Texto simples, um registro por linha, com valores separados por vírgulas, como descreve a RFC 4180.

  • Todo valor é texto
  • Plano: um valor por célula
  • Abre em qualquer planilha ou editor
Ideal para: Pessoas, planilhas e telas de importação
from ↓ · to →CSVXLSXJSONParquet
ParquetParquet to CSV: yesParquet to XLSX: yesParquet to JSON: yes– Parquet to Parquet: no
CSV– CSV to CSV: noCSV to XLSX: yesCSV to JSON: yesCSV to Parquet: yes
JSONJSON to CSV: yesJSON to XLSX: yes– JSON to JSON: noJSON to Parquet: yes
supported not offeredTodos os pares listados usam o conversor de dados; um traço indica o mesmo formato na entrada e na saída.

O que muda quando um arquivo Parquet vira CSV

Os tipos são a primeira baixa. Um valor decimal(18,2), um ID int64 e um timestamp em UTC viram caracteres, e quem abre o CSV decide como lê-los de novo. O Excel, por exemplo, mostra apenas 15 dígitos significativos, então IDs de 19 dígitos vindos de um data warehouse devem ser importados como texto, e não abertos com duplo clique. A diferença entre null e string vazia também desaparece, pois ambos são gravados como campo vazio.

O tamanho é a segunda. A compressão colunar é o motivo de os arquivos Parquet serem pequenos; o texto simples não tem nenhuma, então o CSV cresce. Uma planilha do Excel comporta 1.048.576 linhas, e tabelas grandes passam disso com facilidade, por isso confira o número de linhas antes de enviar o arquivo a quem usa planilha. Outros destinos, de SQL a JSON, estão na página do conversor de dados.

Características dos formatos Apache Parquet e CSV

PARQUET

Apache Parquet

Parquet é um formato de armazenamento colunar de código aberto criado pelo Twitter e pela Cloudera em 2013 e mantido pela Apache Software Foundation. Ele armazena os dados por coluna, com compressão forte e esquemas tipados, para que ferramentas de análise leiam só as colunas de que precisam. É padrão em data lakes e em ferramentas como Spark, pandas, DuckDB, BigQuery e Snowflake. Arquivos Parquet são binários e não abrem em um editor de texto nem em um aplicativo de planilhas comum.

Compressão
Sem perdas
Transparência
–
Animação
–
Lançamento
2013 · Apache Software Foundation (from Twitter and Cloudera)
Conversor de PARQUET

CSV

Valores separados por vírgula (CSV)

CSV é um formato de texto simples para tabelas em que cada linha é um registro e vírgulas separam as colunas. É usado desde os primórdios da computação e está descrito na RFC 4180, embora muitas variantes usem ponto e vírgula ou tabulações e codificações de texto diferentes. Praticamente toda planilha, banco de dados e ferramenta de análise consegue importá-lo e exportá-lo, o que o torna o formato padrão para mover dados entre sistemas. O CSV guarda só valores, sem fórmulas, formatação, várias abas ou tipos de dados.

Compressão
–
Transparência
–
Animação
–
Lançamento
–
Conversor de CSV

O Parquet vira CSV quando os dados saem da área de engenharia: uma exportação do BigQuery, um conjunto de dados do Hugging Face ou uma tabela de data lake precisa chegar a um analista, ao financeiro ou a uma ferramenta que só lê linhas de texto.

Perguntas sobre Parquet para CSV

Como abrir um arquivo Parquet sem Python?

Converta aqui e abra o CSV. Excel, Numbers e Google Sheets não leem .parquet com duplo clique, e as alternativas habituais, como pandas, Spark ou a linha de comando do DuckDB, pressupõem que você se sinta à vontade para instalar e executar código.

Por que o CSV fica tão maior que o arquivo Parquet?

O Parquet guarda cada coluna junta, codifica valores repetidos uma só vez em um dicionário e comprime o resultado, geralmente com Snappy ou Zstandard. O CSV escreve cada valor por inteiro, como texto, em todas as linhas. É normal um CSV ter várias vezes o tamanho do Parquet de origem, então deixe espaço livre no disco e confira o número de linhas antes de abri-lo no Excel.

O que acontece com colunas aninhadas do tipo struct e list?

Uma struct é distribuída em colunas extras com nomes separados por ponto, como address.city. Uma lista fica em uma única célula como texto JSON, porque uma linha de CSV não pode ter um número diferente de células por registro.

Meu job do Spark gerou uma pasta com vários arquivos part. Qual eu envio?

Todos. Spark, Hive e mecanismos semelhantes dividem um conjunto de dados em arquivos com nomes como part-00000.parquet, cada um um arquivo Parquet completo com o mesmo esquema. Envie até 20 de uma vez e você recebe um CSV por parte, que depois pode ser combinado.

Posso transformar o CSV de volta em Parquet depois de editar?

Sim, com CSV para Parquet. Os tipos das colunas são inferidos de novo a partir do texto, então confira se IDs com zeros à esquerda e valores decimais voltam com os tipos que o seu pipeline espera.