Converter Parquet para XLSX

Aqui você converte Parquet para XLSX de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Sem perdas Nada é descartado. O XLSX guarda exatamente o que o Parquet guardava.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

O arquivo que o time de dados mandou e que não abre

Um arquivo .parquet chegando numa caixa de entrada é uma pequena falha de tradução. É o formato padrão dentro de uma plataforma de dados — compacto, tipado, rápido de consultar — e não é um formato que nenhum aplicativo de escritório trata como próprio. Não há um caminho Arquivo, Abrir para ele no Excel, e o que o conector do Power Query aceita depende da versão e da licença na sua frente.

Pedir uma exportação diferente costuma ser a resposta certa e nem sempre está disponível: quem mandou pode estar em outro fuso, o pipeline pode só escrever Parquet, ou o arquivo pode ser o resultado de um processo que já terminou. Converter você mesmo leva um momento e não exige nada instalado.

O que uma planilha mantém que um CSV teria jogado fora

Esse é o motivo de converter para XLSX em vez de CSV, e é uma diferença real, não uma preferência. Um arquivo Parquet registra o tipo de cada coluna. Um CSV não registra nenhum, então todo valor vira texto e o Excel aplica sua própria interpretação na importação — onde identificadores viram número e códigos viram data.

Uma célula de planilha carrega seu tipo. Colunas numéricas chegam como células numéricas e colunas booleanas como células booleanas, então uma soma funciona no primeiro clique, um filtro oferece uma faixa numérica em vez de uma lista de strings, e uma tabela dinâmica trata a coluna de valor como valor. Nada foi reinferido a partir de caracteres, porque os valores nunca viraram caracteres no caminho.

Datas chegam como texto ISO, e transformá-las em datas

Timestamps são a exceção. Uma coluna de timestamp é escrita como uma string ISO 8601 — `2024-03-11T09:30:00.000Z` — e cai numa célula de texto, então vai ordenar corretamente como texto mas não vai responder a aritmética de data nem alimentar um filtro de data numa tabela dinâmica.

Converter é uma operação conhecida e leva cerca de dez segundos por coluna: selecione a coluna, Dados, Texto para Colunas, Avançar, Avançar, e no passo final escolha Data com a ordem AMD. O Excel então interpreta o valor como uma data de verdade. O motivo de a conversão não fazer isso automaticamente é que o fuso horário e o formato de exibição são decisões de apresentação, e tomá-las no Excel — onde você vê o resultado — é melhor que tomá-las silenciosamente num arquivo.

O teto de um milhão de linhas, e o que fazer ao bater nele

Uma planilha guarda 1.048.576 linhas incluindo o cabeçalho, e 16.384 colunas. É um limite do próprio formato de planilha, então nenhum conversor consegue superar, e nenhuma versão do Excel vai mostrar as linhas além dele.

Arquivos Parquet rotineiramente guardam mais que isso, porque o formato existe para tabelas que uma planilha não consegue segurar. Quando a extração passa da linha, a resposta honesta é que precisa ser filtrada ou agregada antes, e quem produziu o arquivo consegue fazer isso muito mais barato que você. Peça as linhas de um mês, ou os totais por categoria, em vez de um arquivo maior.

Identificadores longos chegam como texto, de propósito

O Parquet tem um tipo inteiro de 64 bits, e uma planilha guarda cerca de quinze algarismos significativos. Um valor além do que pode ser representado exatamente é escrito na célula como texto em vez de um número arredondado.

É o jeito certo mesmo parecendo inconsistente ao lado das outras colunas numéricas. Uma referência de pedido ou identificador de transação arredondado ainda parece um identificador válido, não bate com nada, e é muito difícil de rastrear de volta; o mesmo valor como célula de texto alinhada à esquerda é obviamente texto e está correto.

Colunas de lista e struct caem como JSON numa célula

O Parquet consegue guardar uma lista, um struct ou um mapa numa coluna só. Uma célula de planilha guarda um valor só, então essas colunas são escritas como texto JSON: uma lista aparece como `["a","b"]` numa célula e um struct como um objeto com os nomes dos membros.

É legível e não é trabalhável. Não há fórmula que trate isso como dado sem uma quantidade substancial de manipulação de texto, e uma tabela dinâmica vê uma string longa só. Se essas colunas importam para a análise, o conserto é rio acima: peça para serem achatadas em colunas separadas na exportação.

Uma planilha, nomeada a partir do arquivo Parquet

Um arquivo Parquet guarda exatamente uma tabela com um esquema, então a pasta de trabalho tem uma planilha. Ela recebe o nome do arquivo sem a extensão, cortado nos trinta e um caracteres que um nome de planilha permite, o que significa que um nome de arquivo gerado longo é cortado em vez de recusado.

Os nomes de coluna vêm como o rodapé os registrou, incluindo qualquer sublinhado, prefixo ou segmento tipo caminho que um pipeline de dados deu a eles. Frequentemente não são os nomes que alguém escolheria para um relatório, e renomeá-los na primeira linha é o primeiro passo normal.

O quanto a planilha fica maior que a extração

Consideravelmente. O Parquet guarda valores em forma binária, comprime cada coluna separadamente, e guarda um valor repetido uma vez com pequenas referências a ele; uma planilha guarda uma célula por valor com seu próprio tipo e referências de estilo, dentro de um ZIP de XML.

Um arquivo Parquet modesto, portanto, produz uma planilha várias vezes maior, às vezes muito mais quando as colunas são bastante repetitivas — as que comprimiram melhor na entrada são as que mais se expandem na saída. Vale conferir a contagem de linhas antes de converter um arquivo que você não olhou ainda.

Nada é enviado para abrir

O leitor de Parquet e o gravador de planilha são as duas bibliotecas carregadas sob demanda por esta página, e a conversão roda ali. Nenhuma requisição carrega o arquivo, então uma extração que ainda não foi agregada ou mascarada não vira uma cópia no servidor de terceiros só porque alguém precisou olhar no Excel.

Essa costuma ser a restrição que decide se um conversor online pode ser usado nesta dupla. Um arquivo Parquet de uma plataforma de dados normalmente está mais perto da tabela crua que de um relatório, e enviar um é exatamente o que uma política de tratamento de dados existe para impedir.

Como converter Parquet para XLSX

  1. Solte o seu arquivo Parquet nesta página, ou clique para escolher um.
  2. Escolha XLSX como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo XLSX pronto.

Parquet ou XLSX: o que muda

Parquet comparado com XLSX
ParquetXLSX
Nome completoApache ParquetPasta de trabalho do Excel
Extensão do arquivo.parquet.xlsx
Tipo de mídiaapplication/vnd.apache.parquetapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
CompressãoSem perdas — nada é descartado
Publicado pela primeira vez20132007
Publicado porApache Software FoundationMicrosoft
EspecificaçãoECMA-376
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAtual
Abre no navegadorNenhum navegadorNenhum navegador
Considerado no lugarCSV, JSONCSV, ODS

O que o formato de destino acrescenta

XLSX é formato de trabalho e Parquet é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.

Abrir o resultado

Os programas de sempre não se cruzam: Parquet abre em pandas, Apache Spark e DuckDB, e XLSX em Microsoft Excel, LibreOffice Calc e Google Sheets, então quem receber o resultado precisa de algum do segundo grupo.

Para que serve cada formato

Os dois miram trabalhos diferentes: Parquet em o arquivamento e mover dados entre programas, XLSX em a edição. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

XLSX vem da Microsoft é de 2007, descrito em ECMA-376. Microsoft Excel, LibreOffice Calc e Google Sheets leem o formato.

De Parquet para XLSX: perguntas frequentes

Meu arquivo Parquet é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é parquet-wasm, uma compilação em WebAssembly do leitor do Apache Arrow; seu navegador baixa isso uma vez e guarda.

Converter Parquet para XLSX é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. parquet-wasm é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter Parquet para XLSX?

Não. XLSX guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original.

O arquivo XLSX pode ser editado depois?

XLSX é formato de trabalho e Parquet é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.

Mais sobre esses formatos