CSV vers JSON

Tendance 🔥

Convertit des données CSV en format JSON.

Outils développeur

Comment utiliser CSV vers JSON

  1. 1Collez vos données CSV (première ligne = en-têtes)
  2. 2Cliquez sur Convertir en JSON
  3. 3Copiez ou téléchargez la sortie JSON

À propos de CSV vers JSON

Le convertisseur CSV vers JSON prend des données au format CSV (valeurs séparées par des virgules) et les transforme en un tableau JSON d'objets. La première ligne de votre CSV est traitée comme les noms de propriétés, et chaque ligne suivante devient un objet dans le tableau résultant — le rendant immédiatement utilisable en JavaScript, Python ou tout langage qui consomme du JSON.

Le convertisseur gère les champs entre guillemets (champs contenant des virgules ou des sauts de ligne entre guillemets doubles), les fins de ligne Windows (CRLF) et produit un JSON formaté et lisible. Cela le rend robuste pour les fichiers CSV réels exportés depuis Excel, Google Sheets ou des outils de base de données.

Toute conversion s'exécute entièrement dans votre navigateur sans téléchargement de fichiers nécessaire. Collez vos données CSV directement ou chargez un fichier, et la sortie JSON est prête instantanément.

Fonctionnalités clés de CSV vers JSON

  • Convertit instantanément les données CSV en tableau JSON d'objets
  • La première ligne du CSV est automatiquement utilisée comme clés de propriétés
  • Gère les champs entre guillemets contenant des virgules, guillemets ou sauts de ligne
  • Supporte les fins de ligne Windows (CRLF) et Unix (LF)
  • Produit un JSON formaté et joliment imprimé pour la lisibilité
  • Fonctionne entièrement dans le navigateur — aucun téléchargement de fichier ou serveur requis
  • Copier ou télécharger la sortie JSON en un clic
  • Gère les grands fichiers CSV sans problème dans le navigateur

Formats supportés

Formats d'entrée

CSV (valeurs séparées par des virgules)CSV avec champs entre guillemetsCSV avec fins de ligne CRLF ou LF

Formats de sortie

Tableau JSON d'objets (formaté)

La première ligne doit être une ligne d'en-tête. Toutes les valeurs sont produites sous forme de chaînes — aucune inférence de type n'est appliquée.

Exemples

Convertir un CSV de liste de produits en JSON

Transformer une feuille de calcul exportée en tableau JSON prêt pour une API ou un import de base de données.

Entrée

nom,prix,stock
Widget A,9.99,120
Widget B,24.50,45

Sortie

[{"nom":"Widget A","prix":"9.99","stock":"120"},{"nom":"Widget B","prix":"24.50","stock":"45"}]

Convertir un CSV avec des champs entre guillemets contenant des virgules

Gérer les champs CSV contenant des virgules en les entourant de guillemets doubles.

Entrée

ville,pays
"Paris, France",France
"Londres, UK",UK

Sortie

[{"ville":"Paris, France","pays":"France"},{"ville":"Londres, UK","pays":"UK"}]

Cas d'utilisation courants

  • Transformer des fichiers CSV d'export de base de données en JSON pour l'ingestion API
  • Convertir des exports Excel/Google Sheets en JSON pour les applications JavaScript
  • Préparer des données CSV de systèmes legacy pour les REST APIs modernes
  • Prototyper avec de vraies données en convertissant rapidement des exports de feuilles de calcul
  • Convertir des exports de résultats de sondages de CSV en JSON pour les outils d'analyse
  • Migrer des données entre systèmes utilisant différents formats de sérialisation

Dépannage

Des objets vides supplémentaires apparaissent à la fin du tableau JSON

Solution

Cela est causé par des sauts de ligne en fin de CSV. Supprimez les lignes vides à la fin de votre CSV avant de convertir.

Les champs avec des virgules sont divisés incorrectement

Solution

Les champs contenant des virgules doivent être entourés de guillemets doubles (ex., "New York, NY"). Assurez-vous que vos données sources sont correctement entre guillemets selon la norme CSV.

Les nombres apparaissent comme des chaînes dans la sortie JSON

Solution

Le convertisseur produit toutes les valeurs sous forme de chaînes pour la sécurité. Analysez les chaînes dans votre code en utilisant parseInt() ou parseFloat() après l'importation.

Questions fréquemment posées

Quel délimiteur est utilisé ?

L'outil attend des valeurs séparées par des virgules (CSV). Les fichiers séparés par des tabulations (TSV) et des points-virgules ne sont pas actuellement supportés.

Comment les nombres et les booléens sont-ils gérés ?

Toutes les valeurs sont produites sous forme de chaînes JSON. La conversion de type n'est pas appliquée automatiquement.

Que se passe-t-il si un champ contient une virgule ?

Les champs contenant des virgules doivent être entre guillemets doubles dans le CSV. L'analyseur gère correctement les champs entre guillemets conformes RFC 4180.

Que faire si mon CSV n'a pas de ligne d'en-tête ?

La première ligne est toujours traitée comme la ligne d'en-tête. Ajoutez manuellement une ligne d'en-tête avec des noms de colonnes avant de coller.

Puis-je convertir un fichier CSV directement ?

Oui, vous pouvez coller le contenu CSV directement. Aucune donnée n'est envoyée à un serveur — la conversion s'exécute entièrement dans votre navigateur.

Quelle est la taille maximale de CSV que je peux convertir ?

Il n'y a pas de limite imposée par le serveur. Les CSV avec des dizaines de milliers de lignes se convertissent généralement en moins d'une seconde.

Comment gérer un CSV avec des caractères spéciaux ?

L'outil gère les CSV encodés en UTF-8, y compris les caractères accentués, les emoji et autres caractères Unicode.

Mes données sont-elles envoyées à un serveur ?

Non. Tout le traitement est effectué entièrement dans votre navigateur. Vos données CSV ne quittent jamais votre appareil.