Qu'est-ce qu'un JSONL ?
JSONL — JSON Lines
Qu'est-ce que c'est ?
Le JSONL désigne exactement la même chose que le NDJSON : un objet JSON par ligne. Deux noms, deux communautés, un seul format — et il est utile de le savoir avant de perdre du temps à chercher ce qui les distingue.
L'usage a néanmoins tranché : on parle plutôt de JSONL dans le monde de l'apprentissage automatique, et de NDJSON dans celui des journaux applicatifs et des flux de données.
Histoire & origine
L'extension .jsonl s'est répandue avec l'explosion des jeux de données pour l'intelligence artificielle, où chaque ligne représente un exemple d'entraînement.
C'est aujourd'hui le format attendu par la plupart des outils d'affinage de modèles : une ligne, un échantillon.
Pourquoi c'est pratique
Il permet de traiter des jeux de données de plusieurs gigaoctets sans jamais tout charger en mémoire.
Ajouter des données consiste à ajouter des lignes à la fin du fichier — aucune réécriture nécessaire.
Limites & défauts
Il n'est pas lisible par les outils qui attendent un JSON standard.
L'absence de structure englobante rend impossible toute validation globale du fichier.
Conseils d'utilisation
Le JSONL est le format à utiliser pour un jeu de données d'entraînement ou tout traitement en flux.
Convertissez-le en CSV pour l'inspecter dans un tableur, ou en JSON si un outil exige un tableau unique — mais attention à la mémoire si le fichier est gros.
Convertissez votre JSONL en quelques secondes, sur nos serveurs sécurisés en France.
Convertir un JSONL