Outils développeur

Convertisseur JSON vers CSV

Transforme un tableau d’objets plats en CSV et s’arrête lorsqu’une valeur imbriquée devrait être perdue.

Convertisseur JSON vers CSV workspace

Mode d’emploi

Collez un tableau JSON d’objets dont les valeurs sont des chaînes, des nombres, des booléens ou null. Convertir construit le CSV. Les objets et tableaux imbriqués sont refusés au lieu d’être aplatis en silence.

Exemple

Deux objets plats deviennent une ligne d’en-tête et deux lignes de données.

Entrée

[{"name":"Ada","year":1815},{"name":"Grace","year":1906}]

Sortie

name,year
Ada,1815
Grace,1906

Fonctionnement

Le convertisseur lit le JSON, recueille les noms de champs dans l’ordre de première apparition et écrit un CSV de style RFC. Les champs manquants deviennent des cellules vides. Un seul objet plat est accepté comme une ligne. Un tableau de scalaires devient une colonne nommée value.

Erreurs courantes

  • Objet address imbriqué Retirez l’objet imbriqué ou exportez cette branche seule. L’outil nommera le champ refusé.
  • La valeur racine est un nombre Enveloppez les lignes dans un tableau ou fournissez un objet plat.
  • Excel affiche les mauvais caractères Activez l’option BOM Excel pour qu’Excel reconnaisse UTF-8.

Limites

Les données imbriquées ne sont pas aplaties, car l’aplatissement peut masquer des informations. De très grands entiers peuvent perdre de la précision dans le JSON lui-même. L’option BOM n’ajoute qu’une marque d’ordre des octets. Elle ne change pas les lignes.

Confidentialité

Le texte que vous collez est traité dans votre navigateur. PepsTools ne le reçoit pas, ne le stocke pas et ne l’envoie pas à un autre service.

Questions

Les champs imbriqués seront-ils joints avec des points ?

Non. Si une valeur est un objet ou un tableau, la conversion s’arrête et nomme le champ.