¿Qué es un archivo JSONL?

JSONL — JSON Lines

¿Qué es?

JSONL designa exactamente lo mismo que NDJSON: un objeto JSON por línea. Dos nombres, dos comunidades, un solo formato; conviene saberlo antes de perder tiempo buscando qué los diferencia.

El uso, sin embargo, se ha decantado: se habla más de JSONL en el mundo del aprendizaje automático, y de NDJSON en el de los registros de aplicaciones y los flujos de datos.

Historia y origen

La extensión .jsonl se popularizó con el auge de los conjuntos de datos para inteligencia artificial, donde cada línea representa un ejemplo de entrenamiento.

Hoy es el formato que exigen la mayoría de las herramientas de ajuste fino de modelos: una línea, una muestra.

Por qué es práctico

Permite procesar conjuntos de datos de varios gigabytes sin necesidad de cargarlo todo en memoria.

Añadir datos consiste simplemente en agregar líneas al final del archivo, sin necesidad de reescribir nada.

Límites y defectos

No es legible por las herramientas que esperan un JSON estándar.

La falta de una estructura envolvente hace imposible cualquier validación global del archivo.

Consejos de uso

JSONL es el formato indicado para un conjunto de datos de entrenamiento o cualquier procesamiento en flujo.

Conviértalo a CSV para revisarlo en una hoja de cálculo, o a JSON si alguna herramienta exige un array único, aunque cuidado con la memoria si el archivo es grande.

Convierte tu JSONL en segundos, en nuestros servidores seguros en Francia.

Convertir un JSONL