Convertisseur NDJSON vers JSON
Convertissez du NDJSON (JSON Lines) en un tableau JSON mis en forme, ou scindez un tableau de nouveau en un objet par ligne, dans votre navigateur.
Le convertisseur NDJSON vers JSON s'exécute entièrement dans votre navigateur. Le JSON délimité par des sauts de ligne et les tableaux que vous collez sont analysés sur votre appareil et jamais téléversés vers ArrayKit.
Ouvrir le formateur JSON
À propos de NDJSON vers JSON
Le convertisseur NDJSON vers JSON remodèle du JSON délimité par des sauts de ligne — le format JSON Lines utilisé par les flux de logs, les exports d'API et les pipelines de données — en un unique tableau JSON mis en forme que vous pouvez lire ou fournir à un analyseur. Il lit une valeur JSON par ligne, ignore les lignes vides issues de sauts de ligne finaux, et indique combien d'objets il a collectés. Lorsqu'une ligne ne peut pas être analysée, il vous donne le numéro de ligne exact afin que vous alliez directement à l'enregistrement défaillant. Inversez le mode pour retransformer un tableau JSON en NDJSON, en émettant un objet compact par ligne pour des outils comme jq, BigQuery, ou les importateurs en masse qui attendent du JSON Lines. Il convient aux ingénieurs de données, aux développeurs back-end, et à toute personne qui manipule des exports. Chaque conversion s'exécute sur votre appareil, si bien que les enregistrements que vous collez ne quittent jamais votre navigateur.
Fonctionnalités
- Convertissez du NDJSON / JSON Lines en un unique tableau JSON mis en forme
- Le mode inverse scinde un tableau JSON en un objet compact par ligne
- Indique le compte d'objets et le total de lignes pour l'entrée
- Signale une ligne défectueuse par son numéro exact (base 1) pour la corriger vite
- Ignore les lignes vides et composées uniquement d'espaces issues de sauts de ligne finaux
- Tolère les fins de ligne CRLF des exports Windows
- Copiez le résultat ou téléchargez-le sous forme de fichier .json ou .ndjson
- S'exécute entièrement dans votre navigateur sans rien téléverser
Comment utiliser NDJSON vers JSON
- Gardez NDJSON → JSON sélectionné pour le sens courant
- Collez votre NDJSON, avec une valeur JSON par ligne, dans la saisie
- Lisez le tableau JSON mis en forme sur la droite et vérifiez le compte d'objets
- Copiez ou téléchargez le résultat, ou passez à JSON → NDJSON pour l'inverser
Exemple
Entrée
{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}
Sortie
[
{ "id": 1, "name": "Ada" },
{ "id": 2, "name": "Linus" }
]
Deux lignes NDJSON deviennent un tableau JSON mis en forme à deux éléments.
Erreurs courantes et dépannage
- La conversion échoue avec « Ligne 5 : JSON invalide ». — Ouvrez la ligne 5 de l'entrée — chaque ligne doit être une valeur JSON complète. Une virgule en trop, une clé sans guillemets, ou une valeur répartie sur deux lignes casse cet enregistrement.
- Vous avez collé un tableau JSON mais choisi NDJSON → JSON. — Un tableau mis en forme s'étend sur plusieurs lignes, si bien que la plupart des lignes ne sont pas valides seules. Passez plutôt à JSON → NDJSON pour aplatir le tableau en un objet par ligne.
- JSON → NDJSON signale « Un tableau JSON était attendu. » — Le NDJSON est produit à partir des éléments d'un tableau, alors enveloppez vos objets dans [ ... ]. Un objet seul ou une valeur nue ne peut pas être scindé en lignes.
- Le tableau de sortie n'a pas le dernier enregistrement. — Vérifiez que la dernière ligne se termine proprement. Les lignes vides finales sont ignorées, mais un dernier enregistrement tronqué produit silencieusement une erreur d'analyse à ce numéro de ligne.
Foire aux questions
- Quelle est la différence entre le NDJSON et un tableau JSON ?
- Le NDJSON (aussi appelé JSON Lines) place une valeur JSON indépendante sur chaque ligne, sans crochets ni virgules autour, si bien qu'il se diffuse enregistrement par enregistrement. Un tableau JSON enveloppe toutes les valeurs dans [ ] séparées par des virgules et doit être analysé comme un seul document. Cet outil convertit entre les deux.
- Comment convertir des JSON Lines (.jsonl) en un tableau JSON ?
- Collez le contenu de votre fichier .jsonl dans la saisie avec NDJSON → JSON sélectionné. Chaque ligne est analysée comme une valeur et collectée dans un tableau mis en forme, et l'outil indique combien d'objets il a lus.
- Puis-je retransformer un tableau JSON en NDJSON ?
- Oui. Passez à JSON → NDJSON et collez un tableau JSON. Chaque élément du tableau est écrit sur sa propre ligne comme une valeur JSON compacte sur une seule ligne — le format JSON Lines attendu par jq, BigQuery et les importateurs en masse.
- Pourquoi le convertisseur indique-t-il un numéro de ligne précis ?
- Le NDJSON est orienté ligne, si bien qu'un seul enregistrement mal formé ne casse que sa propre ligne. L'outil s'arrête à la première ligne qu'il ne peut pas analyser et indique ce numéro de ligne (base 1), vous permettant de corriger l'enregistrement fautif au lieu de fouiller tout le fichier.
- L'outil ignore-t-il les lignes vides dans le NDJSON ?
- Oui. Les lignes vides et composées uniquement d'espaces — courantes à cause d'un saut de ligne final en fin de fichier — sont ignorées, si bien qu'elles n'apparaissent pas comme entrées null ni ne déclenchent d'erreur d'analyse. Seules les lignes non vides comptent dans le total d'objets.
- Mes données NDJSON sont-elles téléversées quand je les convertis ?
- Non. La conversion NDJSON vers JSON s'exécute entièrement dans votre navigateur grâce à l'analyseur JSON intégré. Les enregistrements que vous collez ne quittent jamais votre appareil et rien n'est envoyé à ArrayKit.
Outils associés
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
- JSON vers CSV — Convertit un tableau d’objets JSON plats en CSV.
- JSON Flatten / Unflatten — Aplatissez du JSON imbriqué en clés à notation pointée, ou reconstruisez-le.
- JSON Diff — Comparez deux documents JSON et obtenez un diff structurel des modifications.
- Trier les clés JSON — Classe récursivement les clés d’objet A→Z ou Z→A sans toucher aux tableaux.
- YAML ↔ JSON — Convertit du YAML en JSON et inversement.
Tous les outils ArrayKit