CSV en JSON

Collez un tableau, obtenez du JSON. L’analyse suit la RFC 4180 : une cellule comme « Dupont, Jean » reste un seul champ au lieu d’être coupée en deux — c’est précisément là que les convertisseurs rapides échouent.

Comment faire

Bon à savoir

Pourquoi les virgules entre guillemets comptent

Une virgule entre guillemets appartient à la valeur, pas au tableau. Découper à chaque virgule casse la première adresse venue, le premier nom d’entreprise contenant « SARL » et toute note comportant une énumération. Ici, le fichier est lu caractère par caractère : un guillemet ouvre un champ, un guillemet doublé vaut un guillemet littéral, et un retour à la ligne entre guillemets fait toujours partie de la cellule.

Types, en-têtes et doublons

Avec la reconnaissance des types, « 12 » devient un nombre et « true » un booléen : pratique pour une API, gênant pour un numéro de téléphone ou un code postal — d’où l’interrupteur. Les noms de colonnes vides ou répétés reçoivent un numéro au lieu de s’écraser silencieusement.

Questions fréquentes

Les points-virgules et les tabulations sont-ils gérés ?

Oui. Le séparateur est détecté sur la première ligne — virgule, point-virgule (fréquent dans les exports européens) ou tabulation — et affiché sous le champ.

Mes données sont-elles envoyées quelque part ?

Non. Tout est analysé dans votre navigateur : un export contenant des clients ou des salaires ne quitte pas la machine.

Et s’il n’y a pas de ligne d’en-tête ?

Désactivez l’option : vous obtiendrez un tableau de tableaux au lieu d’un tableau d’objets.

Un gros fichier passe-t-il ?

Quelques mégaoctets de texte passent sans peine. Au-delà, c’est l’affichage du résultat qui coince, pas l’analyse.

Outils similaires