ToolGenie.org Logo

Convertisseur CSV en JSON

Collez votre CSV ou chargez un fichier .csv et récupérez du JSON propre. Guillemets, séparateurs exotiques et exports Excel sont traités dans votre navigateur.

Les fichiers ne quittent pas votre appareil. Taille maximale : 5 Mo.

Comment Utiliser le Convertisseur CSV en JSON

  1. Collez votre CSV dans le champ de saisie, ou utilisez le sélecteur de fichier pour charger un export .csv venant d'Excel, de Google Sheets ou d'un dump de base de données (jusqu'à 5 Mo).
  2. Choisissez le séparateur réellement utilisé par votre fichier — virgule, point-virgule, tabulation ou barre verticale — ou laissez la détection automatique le déduire des premières lignes.
  3. Laissez l'option « La première ligne est l'en-tête » activée pour obtenir un tableau d'objets nommés d'après vos colonnes, ou désactivez-la pour obtenir un tableau de tableaux.
  4. Gardez « Convertir les nombres et les booléens » pour que 42 devienne un nombre et true un booléen, ou désactivez l'option quand chaque champ doit rester une chaîne.
  5. Sélectionnez une indentation de 2 espaces, de 4 espaces ou une sortie minifiée, cliquez sur « Convertir en JSON », puis copiez le résultat dans votre éditeur.

Qu'est-ce qu'un Convertisseur CSV en JSON ?

Un convertisseur CSV en JSON lit des valeurs séparées par des virgules — le format d'export que produisent tous les tableurs, clients de base de données et tableaux de bord analytiques — et les réécrit en JSON, la forme qu'attendent réellement les API, les applications JavaScript et les bases documentaires. Chaque ligne de données devient un objet dont les clés proviennent de la ligne d'en-tête : un export de 500 lignes se transforme donc en tableau JSON directement utilisable dans un script de seed, une fixture de test ou une réponse d'API simulée.

La plupart des conversions bricolées cassent dès le premier champ entre guillemets. Cet outil exécute un analyseur RFC 4180 complet au lieu de découper bêtement sur les virgules : une valeur entre guillemets peut contenir le séparateur lui-même, un guillemet échappé écrit en doublant le caractère, voire un retour à la ligne au milieu d'une cellule, et les trois cas sont préservés. Il retire aussi la marque d'ordre des octets UTF-8 qu'Excel place en tête de ses exports, lit aussi bien les fins de ligne CRLF de Windows que les LF d'Unix, et sait déterminer seul si le fichier est séparé par des virgules, des points-virgules, des tabulations ou des barres verticales — le grand classique des exports en locale française, où la virgule sert déjà de séparateur décimal.

Besoin du sens inverse ? Le convertisseur JSON en CSV ramène vos tableaux JSON vers des lignes de tableur. Une fois le JSON obtenu, le formateur JSON l'indente ou le minifie, et l'outil paramètres d'URL en JSON règle l'autre corvée quotidienne : transformer une chaîne de requête en objet lisible.

Questions Fréquentes (FAQ)

Comment convertir un CSV en JSON en ligne gratuitement ?

Collez votre CSV dans le champ ci-dessus ou chargez un fichier .csv, choisissez le séparateur, puis cliquez sur « Convertir en JSON ». Tout se passe dans votre navigateur : aucun envoi, aucun compte, aucune limite d'utilisation.

Ce convertisseur gère-t-il les virgules à l'intérieur des guillemets ?

Oui. L'analyseur respecte la norme RFC 4180, donc « Lovelace, Ada » reste un seul champ au lieu d'être coupé en deux. Les guillemets échappés et les retours à la ligne dans une cellule sont traités de la même façon.

Puis-je convertir un fichier CSV au lieu de coller le texte ?

Oui. Le sélecteur de fichier accepte tout fichier .csv jusqu'à 5 Mo et son contenu apparaît dans le champ de saisie, prêt à convertir. Le fichier est lu localement via l'API FileReader du navigateur.

Comment obtenir un tableau JSON sans ligne d'en-tête ?

Désactivez l'option « La première ligne est l'en-tête ». Toutes les lignes, y compris la première, sont alors émises comme des tableaux de valeurs, ce qui donne un tableau de tableaux plutôt qu'un tableau d'objets.

Pourquoi mes nombres apparaissent-ils comme des chaînes ?

La conversion des types est sans doute désactivée. Avec « Convertir les nombres et les booléens », 42 devient un nombre, true et false deviennent des booléens et un champ vide devient null. Sans elle, chaque valeur reste une chaîne.

Quel séparateur choisir pour un export Excel français ?

Excel en locale française enregistre des fichiers séparés par des points-virgules, car la virgule sert déjà de séparateur décimal. Choisissez Point-virgule, ou utilisez la détection automatique qui compare les quatre candidats et garde celui qui donne un nombre de colonnes cohérent.

Que se passe-t-il si certaines lignes ont plus de colonnes que l'en-tête ?

Ces lignes sont converties malgré tout et un avertissement indique combien étaient irrégulières. Les valeurs en trop reçoivent les clés column_5, column_6, etc., tandis que les lignes trop courtes omettent simplement les clés manquantes.

Mes données CSV sont-elles envoyées sur un serveur ?

Non. L'analyse, la conversion des types et la génération du JSON se font en JavaScript dans votre navigateur. ToolGenie ne reçoit jamais le contenu de votre tableur, ce qui rend l'outil sûr pour des exports clients ou des rapports internes.

Conseils pour Convertir un CSV en JSON

  • Tip 1: Quand vous ignorez comment un fichier est séparé, commencez par la détection automatique : le séparateur retenu s'affiche au-dessus du résultat pour que vous puissiez le vérifier.
  • Tip 2: Désactivez la conversion des types pour les codes postaux, les numéros de téléphone et les références de commande : les zéros initiaux sont conservés et les identifiants très longs ne perdent pas en précision.
  • Tip 3: Choisissez la sortie minifiée quand le JSON part dans une fixture, un corps de requête curl ou une variable d'environnement, et 2 espaces quand un humain doit le relire.
  • Tip 4: Pensez à l'aller-retour : le convertisseur JSON ↔ CSV renvoie votre JSON vers un tableur, et le convertisseur de paramètres d'URL en JSON prend le relais quand vos données arrivent sous forme de chaîne de requête.