Saltar al contenido
uencoder

JSONL

JSONL (JSON Lines) es equivalente a NDJSON: un objeto JSON por línea, un nombre alternativo para el mismo formato.

Propósito

Proporcionar el formato estándar para el procesamiento de JSON en streaming, sinónimo de NDJSON.

Mecanismo

Cada línea es un valor JSON válido separado por \n. La única diferencia con NDJSON es que JSONL enfatiza un objeto por línea (no arrays/escalares), pero en la práctica los nombres se usan indistintamente.

Casos de uso

  • Archivos de registro
  • Flujos de pipelines de datos
  • Respuestas de API paginadas
  • Volcados de bases de datos

Ejemplos

  • entrada
    {"id":1}
    {"id":2}
    Output
    Two JSON objects, one per line

    Same as NDJSON

Errores comunes

Confusing JSONL with a JSON array
JSONL has no outer []; each line is independent

Términos relacionados

Herramientas relacionadas

References