Aller au contenu
uencoder

JSONL

JSONL (JSON Lines) équivaut à NDJSON : un objet JSON par ligne, un autre nom pour le même format.

Objectif

Fournir le format standard du traitement de JSON en flux, synonyme de NDJSON.

Mécanisme

Chaque ligne est une valeur JSON valide séparée par \n. La seule différence avec NDJSON est que JSONL met l'accent sur un objet par ligne (pas tableaux/scalaires), mais en pratique les noms s'emploient indifféremment.

Cas d’usage

  • Fichiers de journaux
  • Flux de pipelines de données
  • Réponses d'API paginées
  • Dumps de bases de données

Exemples

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

    Same as NDJSON

Erreurs courantes

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

Termes associés

Outils associés

References