CSV en JSON
Local only — nothing is uploaded unless you save or share it.
CSV en JSON et retour — transformez un export de tableur en JSON propre et lisible.
- Collez votre CSV, ou votre JSON pour aller dans l'autre sens
- Laissez le séparateur sur automatique sauf si l'aperçu semble faux
- Convertissez, puis copiez ou téléchargez le résultat
Laissez la conversion de types désactivée pour garder les codes postaux et références exactement tels qu'écrits.
Enregistrer cet outil
Gardez CSV en JSON sous la main
Utilisez le menu Partager de votre navigateur, puis « Sur l'écran d'accueil ».
À propos de cet outil
Presque tous les systèmes exportent du CSV et presque tous acceptent du JSON : cette conversion se place entre un tableur et tout ce qui doit le lire — convertissez le csv en json une fois et le reste de votre chaîne cesse de se disputer sur les guillemets. Le point délicat n'est jamais les virgules. C'est le champ entre guillemets qui contient une virgule, l'adresse avec un saut de ligne à l'intérieur, et le guillemet doublé qui représente un guillemet littéral — ces trois cas apparaissent constamment dans de vrais exports, et tous trois cassent l'approche évidente consistant à découper sur le séparateur. Cet outil lit le fichier caractère par caractère comme le décrit la spécification CSV, si bien que ces cas ressortent intacts. Il devine aussi le séparateur plutôt que de supposer une virgule, ce qui compte au Danemark et dans la plus grande partie de l'Europe continentale, où les exports sont séparés par des points-virgules parce que la virgule est déjà le séparateur décimal. La conversion de types existe mais est désactivée par défaut, car les codes postaux et les références produit sont des suites de chiffres dont les zéros initiaux sont des données, et transformer 007 en 7 est une corruption silencieuse que l'on ne remarque que bien plus tard. Tout tourne dans votre navigateur, le fichier n'atteint donc jamais un serveur.
Questions fréquentes
Pourquoi mon fichier utilise-t-il des points-virgules plutôt que des virgules ?
Parce qu'en danois, en allemand, en français et dans la plupart des autres locales européennes, la virgule est le séparateur décimal : les tableurs emploient donc un point-virgule pour que les nombres restent lisibles. Excel choisit le séparateur d'après la région de votre système. Le convertisseur le détecte à partir de la première ligne au lieu de le supposer, les deux types de fichier fonctionnent donc sans rien changer.
Peut-il convertir aussi du JSON en CSV ?
Oui, dans les deux sens. Convertissez CSV en JSON quand un programme veut des données structurées, et JSON en CSV quand une personne veut un tableur : un tableau d'objets devient des lignes, avec les clés en en-tête. Comme analyseur CSV, il est plus strict qu'un tableur : virgules entre guillemets, sauts de ligne intégrés et fichiers à points-virgules survivent tous au trajet.
Casse-t-il si un champ contient une virgule ou un saut de ligne ?
Non. Les champs entourés de guillemets peuvent contenir le séparateur, des sauts de ligne et des guillemets eux-mêmes écrits comme deux caractères. Les trois sont analysés correctement plutôt que découpés à l'aveugle, ce qui est la principale différence avec un script d'une ligne.
Pourquoi mon code postal a-t-il perdu son zéro initial ?
Il ne le perdra pas, sauf si vous activez la conversion de types. Cette option transforme les chiffres en nombres et true ou false en booléens, ce qui est utile pour des données réellement numériques et destructeur pour des codes qui n'en ont que l'apparence. Elle est désactivée par défaut exactement pour cela.
Que se passe-t-il si deux colonnes portent le même nom ?
La seconde est conservée et suffixée : un fichier avec deux colonnes nom produit nom et nom_2. Écraser ferait disparaître une colonne entière en silence, et une colonne manquante est bien plus difficile à remarquer qu'une colonne au nom bizarre.
Puis-je reconvertir le JSON en CSV ?
Oui. Changez le sens et collez un tableau JSON. Les objets deviennent des lignes, et la liste des colonnes est l'union des clés de tous les objets : un enregistrement auquel il manque un champ reste aligné au lieu de décaler le tableau. Les valeurs ne sont mises entre guillemets que là où le format l'exige.
Aidez-nous à améliorer cet outil
Un bug, une envie de changement, ou un outil qui vous manque ?
Vous avez un message non envoyé.
Merci — c'est bien arrivé. La réponse vous attendra dans votre boîte.Go to my messages