Aller au contenu

Convertisseur JSONL

Convertissez entre un tableau d'objets JSON et JSONL / NDJSON, un objet par ligne.

Entrée
Sortie

Convertisseur JSONL

JSONL (aussi appelé NDJSON, newline-delimited JSON) stocke un objet JSON par ligne au lieu d'envelopper tout dans un seul tableau. C'est le format attendu par la plupart des ensembles de données de fine-tuning LLM, les pipelines de journalisation et les API de flux, car un consommateur peut lire un enregistrement à la fois sans charger l'intégralité du fichier en mémoire. Cet outil convertit dans les deux sens : collez un tableau d'objets JSON pour obtenir JSONL, ou collez JSONL pour récupérer un seul tableau JSON.

Lors de la conversion d'un tableau JSON en JSONL, un objet compact est toujours produit par ligne — c'est la définition du format, donc les options de formatage s'appliquent plutôt du côté du tableau. "Indentation de tableau" contrôle comment le tableau résultant est imprimé : deux ou quatre espaces pour un fichier lisible et comparable, ou minifié pour la sortie la plus petite. "Ignorer les lignes vides" ignore les lignes blanches dans le JSONL collé au lieu de les traiter comme une erreur d'analyse. "Signaler le numéro de ligne en cas d'erreur" nomme la ligne exacte où une défaillance d'analyse s'est produite, de sorte qu'un enregistrement défectueux dans une exportation de 50 000 lignes est facile à trouver. "Conserver l'ordre des clés" conserve les clés de chaque objet exactement comme elles ont été écrites ; désactivez-le pour trier les clés par ordre alphabétique pour une comparaison plus facile.

Les deux sens gèrent les fins de ligne Windows et Unix de manière interchangeable et traitent des dizaines de milliers d'enregistrements en bien moins d'une seconde, avec l'heure exacte affichée dans le résumé sous la sortie, ainsi que le nombre d'enregistrements en entrée, en sortie et le nombre de lignes vides ignorées.

Tout s'exécute localement dans votre navigateur. Vos données ne sont jamais chargées, ce qui est important pour les ensembles de données d'entraînement, les journaux API ou les exportations qui peuvent contenir des informations privées. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou envoyez-le à un autre outil tel que le formateur JSON ou le convertisseur JSON-en-CSV pour continuer le pipeline.

FAQ

Quelle est la différence entre JSONL et NDJSON ?
C'est le même format sous deux noms : une valeur JSON par ligne, sans tableau environnant ni virgules entre les lignes. Cet outil traite "JSONL" et "NDJSON" comme interchangeables.
La direction tableau-vers-JSONL supporte-t-elle une sortie indentée ?
Non — JSONL nécessite exactement une valeur JSON par ligne, donc chaque ligne est toujours compacte. L'option d'indentation s'applique uniquement lors de la conversion de JSONL en tableau JSON.
Que se passe-t-il avec les lignes vides dans un fichier JSONL ?
Avec "Ignorer les lignes vides" activé (par défaut) elles sont ignorées. Désactivez-le pour qu'une ligne vide soit signalée comme une erreur d'analyse à la place, avec son numéro de ligne.
Comment les erreurs d'analyse sont-elles signalées ?
Avec "Signaler le numéro de ligne en cas d'erreur" activé, l'erreur nomme la ligne exacte qui n'a pas pu être analysée et la raison, vous pouvez donc sauter directement au mauvais enregistrement.
Mes données sont-elles chargées quelque part ?
Non. La conversion s'exécute entièrement dans votre navigateur — votre JSON ou JSONL ne quitte jamais votre appareil.