Codegrain

Convertisseur CSV en JSON et JSON en CSV — gratuit, sans téléversement

Convertisseur gratuit en ligne de CSV en JSON et de JSON en CSV. Champs entre guillemets, délimiteurs personnalisés et en-têtes gérés. S’exécute dans votre navigateur ; vos données ne sont jamais téléversées.

Sens
Délimiteur
Sortie JSON

Convertissez entre CSV et JSON dans les deux sens. Champs entre guillemets et délimiteurs personnalisés pris en charge.

0 caractères
0 caractères
Tout le traitement s’exécute dans votre navigateur. Vos données ne sont jamais téléversées.
Questions fréquentes

Questions fréquentes

Mes données sont-elles envoyées à un serveur ?

Non. L’analyse et la conversion s’effectuent entièrement dans votre navigateur avec JavaScript — votre CSV ou JSON ne quitte jamais votre appareil et rien n’est téléversé. C’est important quand les données sont un export client, une liste de prix, des lignes financières ou tout ce que vous préférez ne pas coller sur un site qui les journalise. Des convertisseurs publics ont déjà divulgué exactement ce type de données professionnelles ; ici, tout reste en local.

Gère-t-il les virgules, les guillemets et les sauts de ligne dans les champs ?

Oui. L’analyseur suit la norme RFC 4180 : les champs entre guillemets doubles peuvent contenir le délimiteur, des guillemets doubles (échappés en les doublant, ""), et même des sauts de ligne — le tout préservé correctement. Il lit les fins de ligne LF et CRLF et prend en charge les délimiteurs virgule, point-virgule et tabulation, avec détection automatique à partir de la ligne d’en-tête. Lors de l’écriture d’un CSV, toute valeur contenant un délimiteur, un guillemet ou un saut de ligne est automatiquement mise entre guillemets et échappée.

Comment les objets et tableaux imbriqués sont-ils gérés ?

Le CSV est un format plat à deux dimensions, il ne peut donc pas représenter l’imbrication nativement. Lors de la conversion JSON → CSV, tout objet ou tableau imbriqué dans un enregistrement est sérialisé en JSON compact dans une seule cellule plutôt que réparti sur plusieurs colonnes. C’est sans ambiguïté et réversible, mais ce n’est pas un véritable aplatissement — si vous avez besoin des champs imbriqués comme colonnes distinctes, aplatissez le JSON avant de convertir. Nous sommes transparents à ce sujet plutôt que de supprimer discrètement des données.

Quelle forme de JSON puis-je convertir en CSV ?

Un tableau est requis. Un tableau d’objets devient un tableau dont l’en-tête est l’union de toutes les clés, dans leur ordre d’apparition ; les lignes auxquelles une clé manque reçoivent une cellule vide. Un tableau de tableaux est écrit ligne pour ligne. Un tableau de primitives devient une seule colonne « value ». Un objet, nombre ou chaîne isolé n’est pas un tableau — encadrez-le d’abord avec [ ... ]. Vous obtiendrez un message clair ERR_CSV_JSON_NOT_ARRAY l’expliquant plutôt qu’un fichier corrompu.

Outils associés