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 contient | Traitement | Exemple de valeur | En CSV |
|---|---|---|---|
| Virgule | Entourer de guillemets | Doe, Jane | "Doe, Jane" |
| Guillemet double | Guillemets + doubler le guillemet | 5" screen | "5"" screen" |
| Saut de ligne | Entourer de guillemets | note 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 colonneaddress.city. Aplatissez les structures imbriquees avant la conversion. - CSV → JSON produit des chaines.
agerevient sous forme"30", pas30— 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.