Convertisseur JSON ↔ CSV

Convertissez entre tableaux JSON et format CSV.

Saisissez des données à convertir

Conversion dans les deux sens

Basculez entre JSON → CSV et CSV → JSON en un clic ; la sortie se met a jour en direct a mesure que vous tapez. Vers le CSV, l'entree doit etre un tableau JSON d'objets — les cles du premier objet deviennent la ligne d'en-tete. Vers le JSON, la premiere ligne CSV est lue comme en-tetes et chaque ligne suivante devient un objet.

Exemple d'entree :

[{"name":"Alice","age":30},{"name":"Bob","age":25}]

Sortie CSV :

name,age
Alice,30
Bob,25

Collez ce CSV dans l'autre sens et vous retrouvez le tableau JSON — mis en forme avec une indentation de 2 espaces, pret a coller dans du code ou un fichier de fixtures.

Echappement : virgules, guillemets, sauts de ligne

Un export CSV naif casse des qu'une valeur contient une virgule. Ce convertisseur applique automatiquement les regles RFC 4180 :

La valeur contientTraitementExemple de valeurEn CSV
VirguleEntourer de guillemetsDoe, Jane"Doe, Jane"
Guillemet doubleGuillemets + doubler le guillemet5" screen"5"" screen"
Saut de ligneEntourer de guillemetsnote multiligne"line1\nline2"

L'analyseur CSV → JSON comprend les memes regles, donc les champs entre guillemets avec des virgules et des guillemets doubles integres sont preserves sans perte.

Pieges a connaitre

  • Les en-tetes viennent du premier objet. Si des objets ulterieurs ont des cles supplementaires, ces colonnes sont silencieusement abandonnees — assurez-vous que chaque objet a la meme forme, ou reordonnez pour que l'objet le plus complet vienne en premier.
  • Les objets imbriques ne sont pas developpes. Une valeur comme {"address": {"city": "Berlin"}} ne deviendra pas une colonne address.city. Aplatissez les structures imbriquees avant la conversion.
  • CSV → JSON produit des chaines. age revient sous forme "30", pas 30 — le CSV n'a aucune information de type. Convertissez les nombres et booleens dans votre code ensuite.
  • Excel et les points-virgules : dans de nombreuses regions europeennes, Excel attend des fichiers separes par des points-virgules. Cet outil lit et ecrit du CSV standard separe par des virgules ; utilisez l'assistant d'import d'Excel (Donnees → A partir d'un texte/CSV) pour definir le delimiteur explicitement.

Confidentialite

La conversion tourne entierement dans votre navigateur — vos donnees n'atteignent jamais un serveur, donc les listes de clients et les exports peuvent etre convertis en toute securite. Validez ou nettoyez d'abord un JSON en desordre dans le formateur JSON, et si votre pipeline transporte des donnees sous forme de texte, l'encodeur Base64 couvre aussi cette etape.

Foire aux questions

Quelle structure JSON le convertisseur attend-il ?
Un tableau d'objets plats, par ex. [{"name":"Alice","age":30},{"name":"Bob","age":25}]. Les cles du premier objet definissent la ligne d'en-tete CSV ; chaque objet devient une ligne de donnees.
Comment les virgules et guillemets dans les valeurs sont-ils geres ?
Selon RFC 4180 : les valeurs contenant des virgules, des guillemets ou des sauts de ligne sont entourees de guillemets doubles, et les guillemets integres sont doubles ("" pour "). L'analyseur CSV inverse cela au retour, donc les donnees sont preservees intactes.
Gere-t-il le JSON imbrique ?
Pas en colonnes separees — les objets et tableaux imbriques ne sont pas aplatis en chemins pointes. Aplatissez d'abord vos donnees (par ex. address.city comme sa propre cle) pour un tableur utilisable.
Pourquoi mes nombres sont-ils des chaines apres CSV vers JSON ?
Le CSV ne porte aucune information de type — chaque champ est du texte. Le convertisseur renvoie toutes les valeurs sous forme de chaines ; convertissez-les en nombres ou booleens dans votre code apres import.
Mes donnees sont-elles televersees pendant la conversion ?
Non. L'analyse et la conversion se font entierement dans votre navigateur — rien n'est envoye a un serveur, donc convertir des donnees clients ou des exports internes est sur.