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

Comment utiliser NDJSON vers JSON

  1. Gardez NDJSON → JSON sélectionné pour le sens courant
  2. Collez votre NDJSON, avec une valeur JSON par ligne, dans la saisie
  3. Lisez le tableau JSON mis en forme sur la droite et vérifiez le compte d'objets
  4. 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

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

Tous les outils ArrayKit