Convertir du texte CSV en tableau JSON avec détection automatique des en-têtes
Un convertisseur CSV vers JSON transforme un tableau séparé par des virgules en un tableau JSON d'objets — l'inverse de l'export de JSON vers un tableur. CSV est le format plat universel que produisent tableurs et exports : des lignes de valeurs avec une ligne d'en-tête nommant les colonnes. JSON est ce qu'attendent les API, JavaScript et la plupart des outils modernes. Convertir fait le pont entre les deux, donc un fichier qu'on vous a remis depuis Excel devient des données structurées que votre code peut parcourir, chaque ligne devenant un objet indexé par les en-têtes de colonnes.
La conversion lit la première ligne comme les noms de champs, puis transforme chaque ligne suivante en un objet associant chaque en-tête à la valeur de sa cellule. Les parties qui cassent silencieusement les conversions naïves sont précisément celles qu'il gère pour vous : les valeurs contenant virgules, guillemets ou sauts de ligne sont entourées de guillemets en CSV et doivent être déballées correctement, et des fichiers différents utilisent des délimiteurs différents — virgule, point-virgule, tabulation ou barre verticale. Cet outil détecte l'en-tête et gère ces règles de guillemets dans votre navigateur, donc même les tableurs confidentiels ne quittent jamais votre appareil.
Il lit la première ligne du CSV comme l'en-tête, utilisant ces valeurs comme les clés de chaque objet qu'il crée. Chaque ligne suivante devient un objet associant chaque en-tête à la valeur de cette colonne, la structure reflète donc votre tableur.
En CSV, une valeur contenant une virgule est entourée de guillemets doubles pour que la virgule ne soit pas prise pour un délimiteur. Le convertisseur suit ces règles standard de guillemets, déballant ces valeurs correctement pour que « Dupont, Jean » reste un seul champ au lieu de se scinder en deux.
Oui. Beaucoup d'exports — surtout des locales européennes — utilisent des points-virgules, d'autres des tabulations ou barres verticales. Un analyseur CSV robuste détecte ou vous laisse choisir le délimiteur, les colonnes s'alignent donc correctement quel que soit le séparateur du fichier.
CSV stocke tout en texte, donc des valeurs comme 42 ou true arrivent en chaînes. Selon la conversion elles peuvent rester des chaînes ou être converties en nombres et booléens. Si votre code a besoin de vrais types, vérifiez si la sortie est typée et convertissez les champs devant être numériques.
Générateur UUID · Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs