Outil Tool Kumar

Visualiseur JSONL

Ouvrez ou collez du JSON Lines, aussi appelé NDJSON, pour examiner un enregistrement par ligne. Tool Kumar liste les enregistrements pour vous permettre de les développer dans l'arborescence, de les trier dans le tableau ou d'y faire des recherches. Le fichier reste sur votre appareil.

Utiliser cet outil

  1. Ouvrez un fichier .jsonl ou .ndjson, ou collez les lignes dans le volet d'entrée.
  2. Vérifiez la barre d'état : elle indique JSON Lines et le nombre d'enregistrements.
  3. Développez les enregistrements dans « Arborescence », passez à « Tableau » pour afficher une ligne par enregistrement, ou appuyez sur Ctrl+F, ⌘F sur Mac, pour rechercher des clés et des valeurs.

Exemple détaillé

Chaque ligne contient un enregistrement. Le visualiseur lit ces trois lignes comme une liste de trois enregistrements, représentée ici par le tableau JSON affiché dans les vues arborescente et tableau.

Entrée · events.jsonl

{"ts":"2026-10-14T09:00:00Z","level":"info","user":{"id":7,"name":"Ada"},"msg":"signed in"}
{"ts":"2026-10-14T09:00:04Z","level":"warn","user":{"id":7,"name":"Ada"},"msg":"slow query","ms":812}
{"ts":"2026-10-14T09:00:09Z","level":"error","user":{"id":9,"name":"Lin"},"msg":"payment declined","code":"card_declined"}

Sortie

[
  {
    "ts": "2026-10-14T09:00:00Z",
    "level": "info",
    "user": {
      "id": 7,
      "name": "Ada"
    },
    "msg": "signed in"
  },
  {
    "ts": "2026-10-14T09:00:04Z",
    "level": "warn",
    "user": {
      "id": 7,
      "name": "Ada"
    },
    "msg": "slow query",
    "ms": 812
  },
  {
    "ts": "2026-10-14T09:00:09Z",
    "level": "error",
    "user": {
      "id": 9,
      "name": "Lin"
    },
    "msg": "payment declined",
    "code": "card_declined"
  }
]

Qu'est-ce que JSON Lines ?

JSON Lines place une valeur JSON sur chaque ligne, généralement un objet par enregistrement. Les journaux, les exports de mesure d'audience et les jeux de données d'apprentissage automatique l'utilisent, car un programme peut ajouter ou lire une seule ligne sans charger tout un tableau.

Un analyseur JSON strict rejette un tel fichier, car il contient plusieurs valeurs de premier niveau. Tool Kumar reconnaît la disposition avec un enregistrement par ligne et liste les enregistrements au lieu de signaler une erreur.

Options et cas limites

  • Chaque ligne contient une valeur JSON complète. Les lignes vides sont ignorées.
  • Les enregistrements répartis sur plusieurs lignes ou séparés par des virgules s'ouvrent aussi. La barre d'état les signale toutefois comme du JSON à syntaxe souple avec un problème à examiner, plutôt que comme du JSON Lines.
  • Un fichier .jsonl ou .ndjson ouvert avec un seul enregistrement est tout de même lu comme une liste d'un enregistrement.
  • Un enregistrement illisible interrompt l'analyse, et la barre d'état indique sa ligne et sa colonne.
  • Au-delà de 2 000 000 de caractères ou de 30 000 lignes, l'entrée passe en lecture seule pour garder des vues rapides. « Modifier quand même » réactive l'édition.

Privé par défaut

Votre document reste dans ce navigateur. Tool Kumar analyse, convertit et crée les téléchargements sur votre appareil, sans compte ni étape d'envoi au serveur.

Visualiseur JSONL : questions fréquentes

Comment ouvrir un fichier NDJSON ?
Choisissez « Ouvrir un fichier » dans le menu d'entrée, avec Ctrl+O ou ⌘O sur Mac, et sélectionnez le fichier .ndjson ou .jsonl, ou faites-le glisser sur la page. Le fichier est lu dans votre navigateur et n'est pas envoyé au serveur.
Pourquoi utiliser JSONL plutôt qu'un tableau JSON ?
Chaque ligne est un enregistrement complet. Le programme qui produit le fichier peut donc ajouter des enregistrements, et celui qui le lit peut le traiter en flux ou le découper ligne par ligne. Un tableau JSON n'est valide qu'une fois son crochet fermant reçu.
JSONL et NDJSON sont-ils identiques ?
En pratique, oui. Les deux noms désignent des valeurs JSON séparées par des sauts de ligne, et Tool Kumar lit les fichiers .jsonl et .ndjson de la même manière.
Puis-je transformer les enregistrements en tableau JSON ou en CSV ?
Oui. La vue « Formater » affiche les enregistrements dans un seul tableau JSON que vous pouvez copier ou télécharger. La page JSONL vers CSV les transforme en colonnes pour un tableur.

Guides des erreurs associées

Outils associés

NDJSON vers JSON, JSONL vers CSV et Visualiseur de gros fichiers JSON.