Convertir CSV en JSON

Transformez un tableur en JSON pour une application, une API, un site web ou un outil d’automatisation. La ligne d’en-tête devient les noms des propriétés, les valeurs peuvent être typées automatiquement, et vous choisissez entre un tableau d’objets ou une simple grille. Les fichiers Excel fonctionnent aussi. Rien n’est envoyé.

Comment convertir CSV en JSON

  1. Déposez un fichier CSV, TSV ou Excel.
  2. Choisissez tableau d’objets (clés issues de la ligne d’en-tête) ou tableau de tableaux.
  3. Décidez si les nombres, booléens et cellules vides doivent devenir des types JSON.
  4. Lancez et téléchargez le fichier .json, lisible ou compact.

Pourquoi convertir un tableur en JSON

Le JSON est le format du web. Les API le renvoient, JavaScript le lit nativement, les outils no-code et les plateformes d’automatisation l’attendent, et les fichiers de configuration, les données d’amorçage et les jeux de test sont presque toujours écrits dedans. Les données, elles, commencent généralement leur vie dans un tableur, parce que c’est là que les gens sont à l’aise pour les éditer. Cet outil fait le pont : un fichier CSV ou Excel en entrée, un fichier JSON propre en sortie, avec les en-têtes de colonnes comme noms de propriétés.

Deux formes de sortie

Le tableau d’objets est ce que presque tout le monde veut. La première ligne est traitée comme l’en-tête et chaque ligne suivante devient un objet avec ces clés :

[
  { "nom": "Ada", "email": "ada@example.com", "offre": "pro" },
  { "nom": "Grace", "email": "grace@example.com", "offre": "gratuit" }
]

Le tableau de tableaux garde la grille brute, ligne d’en-tête comprise, sans clés. Il est plus petit et c’est le bon choix quand la ligne d’en-tête n’est pas propre, quand l’ordre des colonnes compte, ou quand le destinataire attend une table plutôt que des enregistrements.

Nombres, booléens et cellules vides

Avec la conversion des types activée, les valeurs qui ressemblent à des nombres deviennent des nombres JSON, « true » et « false » deviennent des booléens, et les cellules vides deviennent null. Désactivée, chaque valeur est une chaîne, exactement comme dans la feuille. Désactivez-la quand vous avez des identifiants d’apparence numérique qui doivent garder leurs zéros initiaux, comme les codes postaux, les références produit et les numéros de téléphone.

Lignes d’en-tête et clés propres

Les noms de propriétés sont pris de la ligne d’en-tête tels quels. Des en-têtes avec espaces ou ponctuation, comme « Prénom » ou « Prix (EUR) », sont des clés JSON valides mais peu pratiques dans du code. Renommez les colonnes dans le tableur avant de convertir si vous voulez des clés nettes comme prenom et prix_eur. Les en-têtes en double reçoivent un suffixe numérique pour qu’aucune donnée ne soit perdue.

Entrée Excel

Déposez directement un .xlsx ou .xls ; la première feuille est utilisée. Les dates sont écrites en chaînes ISO (2026-03-14) plutôt qu’avec les numéros de série internes d’Excel, et les formules sont remplacées par leurs valeurs.

Usages courants

  • Alimenter une base de données ou un prototype avec des données réalistes issues d’un tableur.
  • Injecter une liste de produits, de lieux ou de membres d’équipe dans la construction d’un site web.
  • Importer dans des outils d’automatisation comme Make, n8n ou Zapier qui veulent du JSON.
  • Créer des jeux de test à partir d’un vrai export.
  • Convertir une table de correspondance pour une application mobile.

La sortie lisible est facile à relire et à comparer ; la sortie compacte est plus petite pour l’envoi. Les deux sont générées dans votre navigateur, donc le tableur n’est jamais envoyé.

Questions fréquentes

Mon fichier est-il envoyé à un serveur ?

Non. Tout est traité dans votre navigateur, sur votre propre appareil. Le fichier ne quitte jamais votre ordinateur, ce qui compte quand un tableur contient des noms, des prix et des numéros de compte.

Comment les clés sont-elles choisies ?

À partir de la ligne d’en-tête, telle quelle. Les en-têtes en double reçoivent un suffixe numérique. Renommez d’abord les colonnes dans le tableur si vous voulez des clés propres.

Les codes postaux et numéros de téléphone gardent-ils leurs zéros initiaux ?

Désactivez la conversion des types et chaque valeur reste une chaîne. Avec la conversion activée, les valeurs qui ressemblent à des nombres deviennent des nombres JSON.

Est-ce que ça fonctionne avec des classeurs Excel ?

Oui. Déposez un .xlsx ou .xls et la première feuille est convertie. Les dates sont écrites en chaînes ISO.

Vos fichiers ne quittent jamais votre appareil

Tous les outils de Squishly Tools sont 100 % gratuits et fonctionnent entièrement dans votre navigateur. Vos images et documents sont traités sur votre propre ordinateur et ne sont jamais envoyés à un serveur. Pas de compte, pas de filigrane, pas d’arnaque.