Outils
Outils PDF 34
Outils image 5
Rédaction par IA 13
Outils de texte 13
SEO et sites web 22
YouTube et vidéo 13
Calculateurs et convertisseurs 17
Outils pour développeurs 13
Autres outils 2
Scanner Blog
Langue

Convertisseur CSV en JSON

Convertissez des données CSV en JSON structuré et facile à lire.

Outils associés

Tous les outils du groupe
Illustration d'un tableau CSV converti en données JSON

D'un tableau Excel à du JSON sans écrire une ligne de code

Vous avez une liste de produits ou de clients dans Excel ou Google Sheets et vous en avez besoin dans une application web, une API ou un fichier de données pour un graphique en JavaScript. Ces outils comprennent le JSON, pas les tableaux. Le convertisseur CSV en JSON de Jood prend le texte d'un fichier CSV et vous rend un tableau JSON bien présenté : chaque ligne devient un objet, et les noms de colonnes en sont les clés.

Mode d'emploi

  1. Exportez votre tableau en CSV, ouvrez le fichier dans un éditeur de texte et copiez son contenu.
  2. Collez-le dans le champ « Données saisies », jusqu'à 2 Mo, puis cliquez sur « Commencer ».
  3. Copiez le JSON avec « Copier le résultat ».

La première ligne doit contenir les noms des colonnes. Si votre tableau commence par nom;telephone;prix et que la ligne suivante est Sara;0612345678;12,50, cette ligne devient un objet comme {"nom": "Sara", "telephone": "0612345678", "prix": "12,50"}.

Ce que l'outil gère pour vous

  • Le séparateur : il reconnaît seul la virgule, le point-virgule, la tabulation et la barre verticale. Un Excel réglé en français exporte avec des points-virgules, et cela ne change rien. Il comprend aussi la ligne sep=; que certains logiciels ajoutent en tête de fichier.
  • Les cellules compliquées : une cellule entre guillemets doubles peut contenir le séparateur lui-même ou un retour à la ligne, et reste une seule cellule.
  • Les colonnes : une colonne sans nom reçoit un nom comme column_3, un nom en double devient par exemple nom_2, et les cellules en trop sur une ligne ne sont pas perdues, elles reçoivent de nouveaux noms. Une cellule manquante devient un texte vide.
  • Les caractères : l'arabe et les lettres accentuées apparaissent tels quels dans le JSON, pas sous la forme de codes comme é. Les lignes vides sont ignorées.

Pourquoi certains nombres restent du texte

L'outil convertit en nombres JSON uniquement ce qui ne peut avoir qu'un seul sens, comme 10 ou 3.5. Les valeurs qui perdraient quelque chose en devenant des nombres restent du texte : le numéro 0612345678 perdrait son zéro initial, 007 deviendrait 7, +212600000000 perdrait son signe plus, et les identifiants très longs pourraient perdre leur précision en JavaScript. Même chose pour les nombres à virgule comme 12,50, ceux qui finissent par un zéro comme 99.90, et les mots true et false. Si vous avez besoin de nombres, convertissez-les dans votre code, là où vous savez ce que contient chaque colonne.

Deux conseils

  • Si les accents ou les lettres arabes apparaissent abîmés quand vous ouvrez le CSV, enregistrez-le de nouveau depuis Excel au format CSV UTF-8, puis copiez son contenu.
  • Relisez la première ligne avant de convertir : les noms de colonnes deviendront des clés dans votre code, mieux vaut qu'ils soient courts et clairs, comme prix.

Pour les fichiers XML, utilisez le convertisseur XML en JSON. Les données sont envoyées au serveur de Jood, converties, et ne sont pas conservées.

Questions fréquentes

الفاصلة والفاصلة المنقوطة، وهما Les plus utilisés في ملفات Excel.
الملف ليس بترميز UTF-8. أعد حفظه بهذا الترميز sur Excel أو sur محرر نصوص.
نعم، الصف الأول يُستعمل أسماء للحقول في JSON.