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}OutputTwo JSON objects, one per lineSame as NDJSON
Errores comunes
- Confusing JSONL with a JSON array
- JSONL has no outer []; each line is independent
Términos relacionados
NDJSON
NDJSON (JSON delimitado por saltos de línea) coloca un objeto JSON independiente por línea, apto para el procesamiento en streaming de grandes conjuntos de datos. GLOSARIO
JSON
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos basado en los literales de objeto de JavaScript, usando pares clave-valor y arrays. GLOSARIO
CSV
CSV (comma-separated values) es un formato de datos tabulares que separa los campos con comas; RFC 4180 define el estándar y se usa ampliamente para importar y exportar datos. GLOSARIO