Catégorie: Développement
CSV vers JSON Lines
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
{"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
- Collez des données CSV, ou chargez l'exemple.
- Activez l'option de ligne d'en-tête si la première ligne contient les noms des colonnes.
- 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.