Format Atlas

Comparar

JSON Lines frente a Parquet

JSON Lines guarda un valor JSON independiente por línea de texto UTF-8. Parquet es un archivo binario por columnas con grupos de filas y bloques de columnas.

¿Qué formato deberías elegir?

Considere JSONL para emitir e ingerir eventos uno a uno; Parquet para leer columnas seleccionadas de datos analíticos con tipos coherentes.

Adecuado para JSON Lines

Registros y logs procesados línea a línea · Intercambio progresivo de registros JSON

  • Leer y escribir registros de forma incremental
  • Añadir o combinar datos de texto con herramientas comunes

Adecuado para Parquet

Guardar tablas estructuradas para análisis

  • Grandes conjuntos leídos por columnas seleccionadas

Información básica

CampoJSON LinesParquet
Extensión.jsonl, .ndjson.parquet
Tipo MIMEapplication/jsonlapplication/vnd.apache.parquet
Usos habitualesRegistros y logs procesados línea a línea · Intercambio progresivo de registros JSONGuardar tablas estructuradas para análisis
Cómo abrirAbre el archivo con un editor de texto o una herramienta compatible con JSON Lines. Validar cada línea como JSON facilita localizar el registro con errores de sintaxis.Use una herramienta Parquet para revisar esquema, tipos, número de filas y valores.
Exportar o convertirPara crear un array JSON, agrupa las líneas como elementos del array. Para pasar de un array a JSON Lines, escribe cada valor en una línea. En archivos grandes, ten en cuenta la memoria necesaria.Desde CSV u otros formatos, compruebe tipos, nulos, fechas, codificación, particiones y filas.

Elegir según el uso

Leer y escribir registros de forma incremental

Registros y logs procesados línea a línea · Intercambio progresivo de registros JSON

JSON Lines

Añadir o combinar datos de texto con herramientas comunes

Registros y logs procesados línea a línea · Intercambio progresivo de registros JSON

JSON Lines

Grandes conjuntos leídos por columnas seleccionadas

Guardar tablas estructuradas para análisis

Parquet

Punto clave 1

JSONL se puede analizar línea por línea. Un salto de línea final facilita añadir y concatenar registros.

Más sobre las diferencias

Punto clave 2

Los lectores de Parquet localizan los bloques de columnas mediante metadatos al final del archivo; no equivale a añadir líneas de texto.

Más sobre las diferencias

Más sobre las diferencias

Mida los mismos datos, compresión y herramientas; ningún formato es siempre más rápido o pequeño.

  • Defina el esquema y los tipos al convertir; revise campos ausentes frente a null, precisión entera, marcas de tiempo y valores anidados.
  • JSONL también admite escalares y matrices como registros completos; decida cómo convertir registros heterogéneos en filas.

Preguntas frecuentes

¿Se puede convertir JSONL a Parquet sin definir tipos?

El conversor debe asignar valores a un esquema y tipos, configurados o inferidos. Valide la correspondencia y rechace valores inesperados.

Más información

Referencias y especificaciones