Explorador de Parquet

Abra un archivo Parquet local, revise el esquema y los grupos de filas, y recorra las columnas elegidas en una tabla virtual.

Tus datos de entrada y archivos no salen del navegador

Suelte un archivo Parquet aquí

Suelte un archivo Parquet aquí

Un archivo .parquet. Permanece en este dispositivo.

El pie, las columnas elegidas y la exportación se leen en un Web Worker. El contenido y el esquema no se envían ni se guardan.

Explorador

Elija un archivo Parquet para ver el esquema, los grupos de filas y una vista virtual de columnas.

En esta página

El explorador de Parquet abre un archivo Apache Parquet por completo en el navegador. Lee el pie para obtener el esquema y las estadísticas de los grupos de filas, y después decodifica solo las columnas que usted marca.

Funcionalidad detallada

El archivo permanece en este dispositivo. Un Web Worker lee el pie PAR1 por fragmentos y muestra las columnas de nivel superior, el tipo físico y lógico, la repetición y el códec. Los grupos de filas indican cuántas filas tienen y su tamaño comprimido. La tabla está virtualizada: al desplazar se pide una ventana pequeña de filas solo de las columnas marcadas.

INT64 y otros enteros que no caben en un número de JavaScript conservan sus dígitos decimales. Las marcas de tiempo pasan a texto UTC ISO-8601. Las celdas binarias se muestran en hexadecimal en minúsculas. Las estructuras y listas anidadas son JSON. Los nombres duplicados reciben un sufijo numérico para que las claves JSONL sean únicas.

CSV y JSONL recorren todas las filas de las columnas elegidas, no solo las visibles. La protección de fórmulas está activa por defecto en CSV. La salida se detiene en 512 MiB. Códecs admitidos: sin compresión, Snappy, gzip, Brotli, Zstd, LZ4 y LZ4_RAW. LZO no se decodifica. No hay filtros, ordenación, agregados ni escritura de Parquet.

Ejemplos prácticos

Columnas planas: un archivo con name (cadena) e id (INT64) se abre con ambas columnas. Un id como 9007199254740993 conserva exactamente esos dígitos en la tabla, en CSV y en JSONL.

Proyección: quite «Seleccionar todo», deje solo name y desplace la tabla. Los demás fragmentos no se decodifican para esa vista. La exportación incluye solo las columnas marcadas.

Varios grupos de filas: la lista muestra el recuento y el códec de cada grupo. La tabla los lee como una sola secuencia.

Texto con forma de fórmula: el valor =1+1 se exporta a CSV como '=1+1 mientras la protección está activa. JSONL conserva la cadena original.

Cómo usar esta herramienta

  1. Abra un archivo local

    Suelte o elija un archivo .parquet. La lectura del pie muestra bytes, velocidad y tiempo. Cancele y vuelva a elegir el archivo para empezar de nuevo.

  2. Lea el esquema

    Revise tipos, repetición y compresión, y después el tamaño de los grupos de filas. Los pares de metadatos del pie aparecen si el archivo los trae.

  3. Recorra las columnas

    Desmarque las que no necesite. Desplace la tabla virtual y seleccione una fila para ver valores más largos.

  4. Exporte

    Elija CSV o JSONL. Mantenga la protección de fórmulas en CSV salvo que necesite los caracteres iniciales tal cual. La descarga escribe todas las filas de las columnas marcadas, hasta 512 MiB.

Consejos y mejores prácticas

  • Solo se decodifican las columnas marcadas para la tabla y para la descarga. Deje sin marcar las columnas binarias grandes si solo necesita las claves.
  • Un fragmento de columna se descomprime entero: un valor enorme puede usar mucha memoria aunque el resto del archivo se lea por partes.
  • JSONL escribe los enteros que no caben en un número seguro de JavaScript como cadenas decimales, no como números redondeados.
  • Más de 512 columnas de nivel superior se rechaza. Se listan los primeros 500 grupos de filas; el resumen cuenta el resto.
  • LZO no está admitido. Sin compresión, Snappy, gzip, Brotli, Zstd, LZ4 y LZ4_RAW sí.
  • Esta página no ejecuta SQL. La ordenación, la agrupación y la escritura de Parquet son tareas aparte.

Ayuda a decidir lo próximo

¿Qué deberíamos mejorar después?

Elige una propuesta. Son ideas, no funciones prometidas.

Elige una opción

El voto solo envía la opción elegida como un recuento anónimo. No contiene entradas, datos de archivos, URL, cookies ni identificadores, y no se guarda en este navegador. Al recargar la página se puede votar de nuevo.