JSON vers CSV : comment fonctionne la conversion
La conversion d'un tableau JSON en CSV nécessite de mapper la structure JSON sur une grille bidimensionnelle de lignes et de colonnes. Chaque élément du tableau de premier niveau devient une ligne. Les en-têtes de colonnes sont dérivés de l'union de toutes les clés trouvées dans chaque objet du tableau.
Les objets imbriqués sont aplatis en clés en notation pointée avant la conversion, donc {"user": {"name": "Alice"}} produit un en-tête de colonne "user.name". Ce aplatissement permet d'exporter des réponses API riches et imbriquées vers CSV sans perdre de données.
Les valeurs de chaîne contenant le délimiteur, des guillemets doubles ou des sauts de ligne sont automatiquement encapsulées entre guillemets doubles, conformément à RFC 4180.
CSV vers JSON : options d'analyse
Lors de la conversion de CSV en JSON, la première ligne est traitée comme en-tête par défaut et devient les clés des objets. Chaque ligne suivante produit un objet JSON. Les cellules vides produisent des valeurs null.
La détection du délimiteur est automatique : l'outil analyse les premières lignes d'entrée pour détecter si le fichier utilise une virgule, un point-virgule, une tabulation ou une barre verticale.
La sortie peut être formatée comme un tableau d'objets, un tableau de tableaux, ou un objet indexé par une colonne ID désignée.
Travailler avec des grands fichiers CSV
Pour les grands fichiers CSV (des centaines de milliers de lignes), le convertisseur traite les données par morceaux. Un indicateur de progression montre l'état de la conversion.
Les types de colonnes sont inférés des données lors de la conversion de CSV en JSON. Vous pouvez réviser et remplacer les types inférés avant de finaliser la conversion.
L'option de téléchargement exporte le résultat directement depuis le navigateur, en préservant l'encodage UTF-8 avec BOM pour une compatibilité maximale avec Excel.