Visionneuse gratuite JSONL / NDJSON

Visualisez et explorez des fichiers JSONL (JSON délimité par des sauts de ligne) sous forme de tableau ou de liste JSON mise en forme. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.

Mis à jour le

Share:
Home/Utility Tools/JSONL / NDJSON Viewer

JSONL / NDJSON Viewer

View and explore JSONL (newline-delimited JSON) files as a table or formatted JSON list. Filter and export.

Paste JSONL / NDJSON

Questions Fréquentes

Qu'est-ce que JSONL ?

JSONL (JSON Lines) est un format dans lequel chaque ligne est un objet JSON valide, couramment utilisé pour les fichiers journaux et les flux de données.

Puis-je convertir JSONL en CSV ?

Oui : si tous les enregistrements partagent les mêmes clés, vous pouvez les exporter en CSV.

Est-ce gratuit ?

Oui, entièrement gratuit.

Mes données sont-elles en sécurité avec cet outil ?

Absolument. La visionneuse JSONL / NDJSON traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.

La visionneuse JSONL / NDJSON fonctionne-t-elle sur les appareils mobiles ?

Oui, la visionneuse JSONL / NDJSON est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans téléchargement d'application.

Dois-je créer un compte pour utiliser cet outil ?

Aucun compte ni inscription n'est nécessaire. Ouvrez simplement la visionneuse JSONL / NDJSON dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni page d'inscription obligatoire ni restriction d'utilisation.

Comment utiliser la visionneuse JSONL / NDJSON ?

Saisissez simplement votre contenu dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traitera instantanément. Vous pourrez ensuite copier le résultat dans le presse-papiers ou le télécharger.

Quels navigateurs sont pris en charge ?

La visionneuse JSONL / NDJSON fonctionne sur tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.

Quelle est la différence entre un fichier JSONL et un fichier JSON classique ?

Un fichier JSON classique contient une seule valeur — généralement un tableau ou un objet unique — qui doit être lue dans son ensemble, ce qui signifie que le fichier entier doit être valide et chargé en mémoire avant de pouvoir être exploité. Le JSONL (aussi appelé JSON Lines ou NDJSON) place au contraire un objet JSON complet et autonome sur chaque ligne, séparés par des sauts de ligne. Il n'y a ni crochets englobants ni virgules entre les enregistrements, ce qui permet aux programmes d'ajouter, de diffuser et de traiter les enregistrements ligne par ligne sans analyser tout le fichier. C'est pour cela que les systèmes de logs, les jeux de données de fine-tuning OpenAI et les exports BigQuery privilégient ce format. Ce visualiseur est construit autour de cette structure ligne par ligne : il découpe votre saisie selon les sauts de ligne et lit chaque ligne comme un enregistrement à part entière, puis les affiche sous forme de tableau ou de liste JSON dépliable. Collez un fichier ci-dessus pour voir instantanément les enregistrements et le nombre de clés.

Comment trouver quelle ligne de mon fichier JSONL est malformée ?

Comme le JSONL analyse chaque ligne indépendamment, un enregistrement cassé n'empêche pas le reste du fichier de se charger, mais il peut être silencieusement ignoré lors d'un import. Ce visualiseur analyse chaque ligne séparément et signale celles qui échouent dans un panneau distinct « Erreurs d'analyse », listant chaque problème avec son numéro de ligne exact et le message d'erreur JavaScript sous-jacent — par exemple une virgule finale superflue, une clé sans guillemets, ou une chaîne tronquée en cours d'écriture. Vous pouvez ainsi aller directement à la ligne fautive plutôt que de parcourir des milliers de lignes à la main ou de deviner pourquoi une tâche de fine-tuning ou un import en base de données a rejeté le lot. Les lignes vides sont ignorées, elles ne comptent donc jamais comme des erreurs. Collez votre fichier ci-dessus, cliquez sur Analyser, et les lignes malformées sont signalées par leur numéro afin que vous puissiez les corriger avant de relancer votre pipeline.

Quand utiliser la vue tableau plutôt que la vue liste JSON ?

Le visualiseur propose deux façons de lire vos données et choisit automatiquement celle qui convient. La vue tableau n'apparaît que lorsque vos données sont « tabulaires » — c'est-à-dire que chaque enregistrement est un objet JSON plat — et affiche une colonne par clé et une ligne par enregistrement, ce qui est idéal pour des lignes de logs ou des exports où chaque entrée partage la même structure simple. L'en-tête montre l'union de toutes les clés rencontrées sur l'ensemble des enregistrements, si bien qu'un champ présent dans seulement quelques lignes obtient tout de même sa propre colonne. La vue liste JSON fonctionne pour tout type de données, y compris les tableaux et les objets profondément imbriqués : elle affiche un arbre numéroté et repliable sur lequel vous cliquez pour explorer, avec les chaînes, nombres, booléens et valeurs nulles colorés par type. Utilisez le tableau pour parcourir rapidement et exporter en CSV, et la liste lorsque les enregistrements sont imbriqués ou irréguliers. Collez votre fichier pour basculer entre les deux vues.

Comment filtrer les enregistrements JSONL pour n'afficher que les lignes qui m'intéressent ?

Une fois votre fichier analysé, le visualiseur détecte toutes les clés présentes dans vos enregistrements et propose un filtre simple construit à partir de ce schéma. Choisissez une clé dans le menu déroulant, saisissez une valeur dans le champ, et le tableau comme la liste se mettent à jour pour n'afficher que les enregistrements dont la valeur de cette clé contient votre texte. La recherche se fait par sous-chaîne, sans distinction de casse, si bien que saisir « error » correspond aussi bien à « ERROR » qu'à « server_error », et un badge indique combien d'enregistrements correspondent actuellement sur le total. C'est pratique pour isoler un identifiant utilisateur, un code de statut ou un type d'erreur précis dans un long fichier de logs sans avoir à l'ouvrir dans un éditeur. Le filtre pilote également les exports, de sorte que les téléchargements en tableau JSON et en CSV ne reflètent que les lignes correspondantes. Collez vos données ci-dessus, choisissez une clé, et commencez à affiner vos enregistrements.

Pourquoi le visualiseur n'affiche-t-il que 100 enregistrements alors que mon fichier en contient plus ?

Pour rester rapide et réactif sur les gros fichiers, le visualiseur limite le nombre d'enregistrements affichés à l'écran en une fois : le tableau montre les 100 premiers enregistrements et la liste JSON en affiche 50, avec une mention indiquant combien sont affichés par rapport au total. Il s'agit uniquement d'une limite d'affichage pour éviter que votre navigateur ne ralentisse en construisant un DOM énorme — l'ensemble complet des données reste analysé et intégralement comptabilisé. Chaque enregistrement contribue au total affiché, au nombre de clés détectées, à la vérification du caractère tabulaire, aux résultats du filtre et aux exports, si bien que rien n'est perdu. Si vous avez besoin de voir des lignes spécifiques au-delà de la fenêtre visible, utilisez le filtre par clé pour réduire les données afin que les enregistrements qui vous intéressent apparaissent. Pour travailler sur l'ensemble complet, utilisez l'export en tableau JSON ou en CSV, qui inclut toujours tous les enregistrements correspondants. Collez votre fichier ci-dessus pour commencer.

À propos du visualiseur JSONL / NDJSON

Le visualiseur JSONL / NDJSON est un outil gratuit pour ouvrir et explorer des fichiers JSON délimités par des sauts de ligne, sans écrire une seule ligne de code. Collez vos données, cliquez sur Analyser, et chaque ligne est lue comme un enregistrement JSON à part entière puis présentée sous forme de tableau défilant ou de liste JSON dépliable. Il a été conçu pour les développeurs, les data engineers et les analystes qui manipulent des fichiers de logs, des exports d'API et des jeux de données de machine learning arrivant dans ce format, et qui veulent un moyen rapide de voir ce qu'ils contiennent.

Le JSONL — aussi appelé JSON Lines ou NDJSON (JSON délimité par des sauts de ligne) — est un format où chaque ligne d'un fichier constitue un objet JSON complet et autonome. Contrairement à un unique grand tableau JSON, les enregistrements peuvent être ajoutés ligne par ligne, puis diffusés ou traités sans devoir charger tout le fichier en mémoire — c'est pourquoi ce format est l'export par défaut de nombreux systèmes de logs, des jeux de données de fine-tuning OpenAI, de BigQuery et de nombreux pipelines de données.

Comment le visualiseur lit vos données

Collez votre contenu dans la zone prévue : l'outil le découpe selon les sauts de ligne, ignore les lignes vides, puis analyse chaque ligne restante individuellement. Une fois l'analyse terminée, vous obtenez un résumé instantané : le nombre d'enregistrements trouvés, le nombre de clés distinctes présentes dans l'ensemble, et si les données sont tabulaires. Un jeu de données est marqué « Tabulaire » lorsque chaque enregistrement est un objet JSON plat, ce qui correspond au cas qui se transpose proprement en lignes et colonnes.

Deux vues sont disponibles :

  • Tableau — affiché pour les données tabulaires, avec une colonne par clé rassemblée sur l'ensemble des enregistrements et une ligne par objet. L'en-tête reflète l'union de toutes les clés rencontrées, si bien qu'un champ présent dans seulement quelques enregistrements obtient tout de même sa propre colonne.
  • Liste JSON — un arbre numéroté et repliable pour tout type de données, y compris les tableaux et les objets profondément imbriqués. Les nœuds démarrent dépliés sur les deux premiers niveaux et vous cliquez pour explorer les structures imbriquées ; les chaînes, nombres, booléens et valeurs nulles sont colorés par type pour une lecture immédiate.

Pour garder l'interface réactive sur les gros fichiers, le tableau affiche les 100 premiers enregistrements et la liste en montre 50 ; l'ensemble complet des données continue toutefois de piloter le comptage des enregistrements, le filtrage et les exports.

Détecter les lignes malformées

Comme chaque ligne est analysée indépendamment, un enregistrement cassé n'empêche pas le reste de se charger. Toute ligne qui échoue à l'analyse est signalée séparément avec son numéro de ligne exact et le message d'erreur sous-jacent, ce qui vous permet d'aller droit sur une virgule superflue, une clé non entre guillemets, ou une écriture tronquée. Cela fait du visualiseur JSONL un moyen rapide de valider un fichier avant de l'envoyer à une tâche de fine-tuning ou à un import qui, sinon, rejetterait tout le lot à cause d'une seule ligne défectueuse.

Filtrer et exporter

Un filtre simple vous permet de choisir n'importe quelle clé parmi le schéma détecté et d'afficher uniquement les enregistrements dont la valeur pour cette clé contient le texte saisi. La recherche se fait par sous-chaîne, sans distinction de casse, et un badge indique combien d'enregistrements correspondent actuellement sur le total — pratique pour isoler un identifiant utilisateur, un code de statut ou un type d'erreur dans un long fichier de logs.

À partir de là, vous pouvez exporter ce que vous consultez :

  • Tableau JSON — enveloppe les enregistrements (filtrés) dans un tableau JSON standard, mis en forme lisiblement, utile lorsqu'un outil en aval attend un tableau plutôt qu'une entrée délimitée par des lignes.
  • CSV — disponible pour les données tabulaires, avec les valeurs contenant des virgules ou des guillemets correctement échappées, afin que le résultat s'ouvre directement dans un tableur.

Confidentialité par conception

Tout se passe localement dans votre navigateur. Votre fichier n'est jamais envoyé à un serveur, si bien que les lignes de logs, les données clients ou les jeux de données d'entraînement propriétaires restent sur votre propre machine. Aucune inscription, aucune limite de taille de fichier liée à un compte, rien à installer — collez votre JSONL ci-dessus et commencez à explorer.