341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Convertissez JSON en CSV
Une API rend du JSON, un tableur veut du CSV. Cet outil fait le passage : il prend un tableau d'objets, réunit toutes les clés rencontrées en une ligne d'en-tête, et écrit une ligne par objet en laissant vides les champs absents. Le séparateur se choisit, point-virgule compris, celui qu'attend Excel en français, et les nombres décimaux s'écrivent alors avec une virgule pour être lus comme des nombres et non comme du texte. Une valeur qui contient le séparateur, un guillemet ou un retour à la ligne est citée et échappée comme le veut le format, si bien qu'elle reste dans sa colonne. Le fichier téléchargé s'ouvre directement dans un tableur, accents compris. La conversion se fait dans le navigateur, sans téléverser le jeu de données, ce qui compte quand il contient des données clients.
Parce qu'Excel en configuration française attend le point-virgule comme séparateur, alors que le format CSV standard utilise la virgule. Choisissez « Point-virgule (Excel français) » dans le séparateur et le problème disparaît, sans passer par l'assistant d'importation. Les nombres décimaux basculent en même temps sur la virgule, faute de quoi Excel les alignerait à gauche comme du texte et refuserait d'en faire la somme.
Parce qu'Excel suppose l'encodage de Windows tant qu'on ne lui dit pas le contraire, et lit alors « Amélie » en « Amélie ». Le fichier proposé au téléchargement porte pour cette raison une marque d'ordre des octets, invisible à la lecture, qui désigne l'UTF-8. Le texte copié dans le presse-papiers, lui, garde l'encodage de l'endroit où vous le collez.
Ils sont écrits sous leur forme JSON dans une seule cellule, entre guillemets pour que leurs virgules ne décalent rien. Un CSV est un tableau à deux dimensions, il n'a pas de place pour une hiérarchie. Pour un jeu de données très imbriqué, il faut d'abord l'aplatir en choisissant les champs à conserver.
L'en-tête réunit toutes les clés rencontrées, et chaque ligne laisse vides celles qui lui manquent. Le tableau reste donc rectangulaire, ce qu'attendent les tableurs, sans qu'aucune donnée ne soit perdue en route. Un tableau de valeurs simples, sans clé à réunir, sort en une colonne nommée « valeur ».
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr