Convertir un CSV en JSON

Collez un CSV venu d’Excel, de Google Sheets ou de n’importe quelle application, et obtenez un JSON propre à copier directement dans votre code.

Scellé sur cet appareil

Fonctionne dans votre navigateur. Rien n’est envoyé.

Scellé

CSV JSON

Les cellules qui commencent par =, +, - ou @ reçoivent une apostrophe en tête, pour que les tableurs les affichent comme du texte au lieu de les exécuter comme des formules.

Ajoute une marque invisible au début du fichier téléchargé pour qu’Excel affiche correctement les accents et les autres caractères.

Forme

Les colonnes comme address.city deviennent des objets imbriqués, et les cellules qui contiennent une liste JSON deviennent de vrais tableaux.

Votre CSV s’affichera ici pendant la saisie.

Votre JSON s’affichera ici pendant la saisie.

Comment ça marche

  1. Collez ou ouvrez votre CSV

    Collez-le, déposez un fichier .csv ou ouvrez-en un. Le séparateur est détecté pour vous, et les valeurs entre guillemets qui contiennent des virgules ou des retours à la ligne sont lues correctement.

  2. Choisissez la forme du JSON

    Choisissez une liste d’objets ou une liste de tableaux, décidez si les nombres et true/false sont convertis, et réglez l’indentation.

  3. Copiez ou téléchargez le JSON

    Vérifiez l’aperçu en tableau si besoin, puis copiez le JSON ou enregistrez-le en fichier .json.

Questions fréquentes

Mon CSV est-il envoyé sur un serveur ?

Non. Le fichier est lu et converti dans votre navigateur. Les listes de clients, les exports et les rapports restent donc sur votre appareil.

Quels fichiers CSV peut-il lire ?

Les fichiers séparés par des virgules, des points-virgules, des tabulations ou des barres verticales, détectés automatiquement. Les valeurs entre guillemets doubles peuvent contenir des séparateurs, des retours à la ligne et des guillemets doublés, comme le permet la norme CSV (RFC 4180). La ligne « sep= » qu’Excel ajoute parfois est aussi comprise.

Comment les nombres et les valeurs true/false sont-ils détectés ?

Les nombres deviennent des nombres JSON, TRUE et FALSE, quelle que soit la casse, deviennent true et false, et les cellules vides deviennent null. Les valeurs comme 007, ou les nombres de plus de 15 chiffres comme les numéros de carte ou de commande, restent du texte pour qu’aucun chiffre ne soit perdu. Décochez « Détecter les nombres et true/false » pour garder toutes les valeurs en texte.

Puis-je obtenir du JSON imbriqué ?

Oui. Activez « Reconstruire les données imbriquées » : les colonnes comme address.city deviennent des objets imbriqués, et les cellules qui contiennent une liste JSON comme ["a","b"] deviennent de vrais tableaux. C’est exactement l’inverse de l’outil JSON en CSV.

Et si certaines lignes ont plus ou moins de cellules que l’en-tête ?

Les cellules manquantes deviennent null (ou du texte vide quand la détection des nombres est désactivée), et les cellules en trop sont gardées sous des clés comme column_5. L’outil vous indique combien de lignes sont concernées, pour que vous puissiez vérifier votre fichier.

Mon CSV venu d’Excel affiche des caractères bizarres. Pourquoi ?

Sous Windows, Excel enregistre souvent les CSV dans un ancien encodage régional plutôt qu’en UTF-8. L’outil le reconnaît et lit le fichier avec l’encodage qu’Excel utilise pour la langue de cette page, et il lit aussi les fichiers UTF-16. Si des lettres s’affichent encore mal, enregistrez le fichier au format « CSV UTF-8 » et rouvrez-le.

Installer One For All sur votre ordinateur

One For All s’ouvre alors dans sa propre fenêtre, comme une application, directement depuis votre bureau ou votre écran d’accueil. Rien à télécharger dans un magasin d’applications, et vos fichiers restent toujours sur votre appareil.

  1. Cliquez sur l’icône d’installation à droite de la barre d’adresse, ou ouvrez le menu du navigateur (⋮).
  2. Choisissez « Installer One For All » ou « Installer la page en tant qu’application » : un raccourci s’ajoute à votre bureau et à vos applications.

Télécharger le moteur de cet outil ?

Cet outil fonctionne entièrement dans votre navigateur. Pour cela, il doit télécharger une seule fois les éléments ci-dessous depuis One For All. Ils sont ensuite gardés sur cet appareil : la prochaine fois, l’outil démarre tout de suite.

Vos fichiers, eux, ne sont jamais envoyés.