Catégorie: Développement

CSV vers JSON Lines

Idée interneUn outil manque ?

Convertissez des lignes CSV en JSON Lines (JSONL/NDJSON)

Collez des données CSV pour convertir chaque ligne en son propre objet JSON, un par ligne (JSON Lines / NDJSON), avec une option pour traiter la première ligne comme un en-tête. Tout s'exécute entièrement dans votre navigateur.

Lignes: 2

JSON Lines
{"name":"Ada","role":"Engineer","active":"true"}
{"name":"Grace","role":"Scientist","active":"true"}

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

JSON Lines est un format courant pour les fichiers journaux, les pipelines de streaming et les API d'import en masse : chaque ligne est une valeur JSON autonome et valide, ce qui permet à un consommateur de traiter le fichier ligne par ligne sans devoir tout analyser d'abord. Cet outil analyse le CSV de la même façon qu'un tableur, y compris les champs entre guillemets contenant des virgules et des guillemets, puis produit un objet JSON par ligne de données, avec les noms d'en-tête comme clés, ou un tableau JSON par ligne lorsqu'il n'y a pas d'en-tête pour nommer les champs.

Mode d'emploi

  1. Collez des données CSV, ou chargez l'exemple.
  2. Activez l'option de ligne d'en-tête si la première ligne contient les noms des colonnes.
  3. Copiez le résultat JSON Lines.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

Mon CSV est-il envoyé quelque part ?
Non. L'analyse se fait en JavaScript directement dans la page, donc rien de ce que vous collez ne quitte votre appareil.
Que se passe-t-il sans ligne d'en-tête ?
Chaque ligne devient un simple tableau JSON de ses valeurs de cellule dans l'ordre, puisqu'il n'y a pas de noms de colonnes à utiliser comme clés d'objet.
Comment les champs CSV entre guillemets sont-ils traités ?
Les champs entourés de guillemets doubles, y compris ceux contenant des virgules, des retours à la ligne ou des guillemets échappés `""`, sont analysés de la même façon qu'un tableur les lirait.