CSV ⇄ JSON

Convertissez du CSV en JSON et du JSON en CSV, avec détection des types, objets imbriqués et sortie sûre pour Excel — directement dans votre navigateur.

À propos de CSV ⇄ JSON

De quoi s’agit-il

Cet outil transforme du CSV en tableau JSON d’objets et inversement. Il détecte les nombres, les booléens et null au lieu de tout laisser en texte, déplie les objets imbriqués en colonnes à points et les reconstruit à partir de tels en-têtes. Sur un CSV cassé — guillemet non fermé, en-tête en double, valeurs en trop — il s’arrête et indique la ligne, pour qu’aucune donnée ne se perde en silence.

Fonctionnalités principales

  • CSV → JSON et JSON → CSV avec virgule, point-virgule ou tabulation.
  • Détection des types (Smart Cast) : nombres, true/false, null et JSON dans les cellules.
  • Objets imbriqués dépliés en colonnes à points, et en-têtes à points reconstruits en objets.
  • CSV adapté à Excel : BOM UTF-8 et protection contre l’injection de formules.
  • Des erreurs avec numéro de ligne pour un CSV cassé ; le résultat en tableau ou en code.

Comment l’utiliser

  1. Collez du CSV ou du JSON, déposez un fichier sur l’éditeur ou cliquez sur « Coller un exemple ».
  2. Vérifiez le sens de conversion et le délimiteur.
  3. Activez si besoin « Détecter les types de données (Smart Cast) » et les options d’imbrication.
  4. Copiez ou téléchargez le résultat, ou envoyez-le vers un autre outil.

Quand c’est utile

  • Transformer un export de tableur en JSON pour une API ou un test.
  • Ouvrir une réponse d’API sous forme de tableau dans Excel.
  • Vérifier un fichier CSV à la recherche de lignes cassées avant import.

Confidentialité et limites

Vos données

Vos données sont converties dans votre navigateur et ne sont pas envoyées à un serveur — le site reçoit seulement un événement anonyme « outil ouvert », sans le contenu. Un résultat envoyé vers un autre outil reste 24 heures sur cet appareil dans « Activité récente ».

Limites

  • JSON → CSV demande un tableau d’objets ; un objet seul ou une liste de valeurs simples ne peut pas devenir un tableau.
  • Pour les très gros fichiers, seul un aperçu des premières lignes est affiché ; téléchargez le fichier pour les obtenir toutes.

Questions fréquentes

Que change Smart Cast ?

Sans lui, chaque cellule est une chaîne. Avec lui, 42 devient un nombre, true et false des booléens, une cellule vide sans guillemets null, et une cellule contenant du JSON un tableau ou un objet. Le mot null reste du texte.

Comment les objets imbriqués sont-ils traités ?

En JSON → CSV, {"user": {"name": "Ann"}} devient une colonne user.name. En CSV → JSON, les colonnes dont l’en-tête contient des points sont reconstruites en objets imbriqués.

Pourquoi Excel affiche-t-il mal mon CSV ?

Excel lit souvent mal l’UTF-8 sans BOM et exécute les cellules commençant par = comme des formules. Activez « CSV pour Excel (UTF-8 BOM) » et « Protection contre les formules (pour Excel) ».