Vous venez de télécharger un fichier avec l’extension .jsonl (export de données, jeu d’entraînement pour une IA, journal d’événements) et votre ordinateur ne sait pas quoi en faire, un blocage courant qu’on retrouve aussi avec d’autres extensions, comme lorsqu’il faut ouvrir un fichier BIN sous Windows. Rassurez-vous : un fichier JSONL est du texte brut, et il s’ouvre avec des outils que vous avez déjà. Voici la marche à suivre, des méthodes sans installation jusqu’aux solutions pour les très gros fichiers.
Comment ouvrir un fichier JSONL
La méthode la plus directe ne demande aucun logiciel supplémentaire. Faites un clic droit sur le fichier, choisissez « Ouvrir avec », puis sélectionnez le Bloc-notes sous Windows, TextEdit sous macOS ou gedit sous Linux. Le contenu s’affiche aussitôt, car l’extension .jsonl n’est qu’une étiquette posée sur un fichier texte.
Voici ce que vous allez voir à l’écran : un petit exemple de deux lignes, chacune contenant un enregistrement complet.
{"id": 1, "nom": "Alice", "ville": "Lyon"}
{"id": 2, "nom": "Karim", "ville": "Lille"}
Pour un confort de lecture supérieur, privilégiez un éditeur de texte plus complet. Dans l’ordre, voici les trois approches les plus courantes :
- Ouvrir le fichier JSONL dans VS Code (ou Notepad++), qui gère la coloration syntaxique et le défilement ligne par ligne sans broncher jusqu’à plusieurs centaines de mégaoctets.
- Le glisser dans un onglet de navigateur, qui affiche le contenu en texte brut, sans arborescence.
- Le coller dans un visualiseur JSON en ligne si vous voulez déplier chaque objet JSON comme dans un arbre.
Si votre fichier pèse plusieurs gigaoctets, oubliez l’interface graphique. En ligne de commande, head -n 5 fichier.jsonl (Linux, macOS) ou Get-Content fichier.jsonl -TotalCount 5 (PowerShell) affiche les cinq premières lignes en une seconde, sans charger le reste en mémoire.
Qu’est-ce qu’un fichier JSONL ?
JSONL signifie JSON Lines, parfois appelé NDJSON. Le principe tient en une phrase : un objet JSON par ligne, chaque ligne étant un document valide à lui seul. Il n’y a ni crochet global autour du fichier, ni virgule entre les lignes, seulement un retour à la ligne pour séparer les enregistrements.
La différence avec un fichier au format JSON classique se voit tout de suite. Un JSON standard est un seul bloc, souvent un grand tableau, qu’il faut lire en entier avant de pouvoir l’exploiter. Un fichier JSONL se lit ligne par ligne, ce qui permet de traiter des données structurées en flux, d’ajouter un enregistrement à la fin sans réécrire le fichier et de lire seulement les premières lignes pour inspecter le contenu.
C’est pour cela que ce format s’est imposé pour les journaux applicatifs, les exports de bases de données et les corpus de données d’apprentissage automatique. Chaque ligne reste exploitable même si une autre est corrompue, un avantage précieux sur les gros volumes.
Logiciels et visualiseurs en ligne pour ouvrir un JSONL

Selon votre besoin (lire, éditer, analyser ou convertir), l’outil change. Ce tableau résume les options les plus utilisées.
| Outil | Usage | Traitement |
|---|---|---|
| Bloc-notes, TextEdit | Lecture rapide d’un petit fichier | Local |
| VS Code, Notepad++ | Lecture, recherche, édition | Local |
| Visualiseur ou éditeur JSONL en ligne | Vue arborescente, formatage | Variable selon le site |
| Python (pandas) | Analyse, filtrage, conversion | Local |
| jq (ligne de commande) | Extraction et transformation de gros fichiers | Local |
Excel et les autres tableurs n’ouvrent pas directement un fichier JSONL de façon fiable. Il vaut mieux passer par une conversion en CSV, détaillée plus bas.
Données sensibles : vérifiez où le fichier est traité
Beaucoup de visualiseurs en ligne téléversent votre fichier sur un serveur. Pour des données personnelles, des journaux internes ou des contenus confidentiels, préférez un éditeur installé sur votre machine, ou un outil qui précise que le traitement se fait dans le navigateur, sans envoi.
Convertir un JSONL et résoudre les problèmes courants
Pour exploiter vos données dans un tableur, la conversion en CSV est la voie la plus sûre. Avec Python, trois lignes suffisent :
import pandas as pd
df = pd.read_json("fichier.jsonl", lines=True)
df.to_csv("fichier.csv", index=False, encoding="utf-8")
Vous pouvez ensuite ouvrir le CSV dans Excel ou LibreOffice Calc. Si vous préférez un convertisseur en ligne, la même précaution de confidentialité s’applique. Pour passer du JSONL au format JSON classique, la commande jq -s '.' fichier.jsonl > fichier.json regroupe toutes les lignes dans un seul tableau.
Quand l’ouverture échoue ou que le contenu paraît bizarre, la cause est presque toujours l’une des trois suivantes. La première est une ligne invalide : une virgule oubliée en fin de ligne, un guillemet non fermé, une ligne vide ou un objet réparti sur plusieurs lignes. Un validateur ou la commande jq . fichier.jsonl indique le numéro de la ligne fautive, ce qui permet de la corriger à la main.
La deuxième est l’encodage. Un fichier JSONL doit être en UTF-8. Si les accents s’affichent sous forme de caractères étranges, rouvrez le fichier en forçant l’encodage UTF-8 dans votre éditeur (dans VS Code, via la barre d’état en bas à droite). Un BOM placé en début de fichier peut aussi gêner certains outils, et un enregistrement en UTF-8 sans BOM règle le problème.
La troisième concerne la taille. Si l’éditeur se fige ou se ferme, le fichier est trop lourd pour être chargé d’un bloc. Découpez-le avec split -l 100000 fichier.jsonl, lisez-le par morceaux avec Python (chunksize dans pandas) ou filtrez-le avec jq avant de l’ouvrir. Traiter un fichier JSONL ligne par ligne reste la méthode la mieux adaptée aux gros fichiers, puisque la mémoire n’en retient qu’une partie à la fois.




