Conversion de formats

Comment transformer un JSON imbriqué en colonnes CSV

2026-05-30
Objectif

Un objet JSON stocke des valeurs dans des objets imbriqués, par exemple category.name et price.value. Un tableur ou un importateur attend des colonnes CSV plates.

Réponse courte

Choisissez une source JSON et une sortie CSV. Dans le snapshot de tableau, gardez les chemins JSON comme sources et renommez seulement les en-têtes finaux des colonnes.

Ce qui compte pour le résultat

  • Un CSV plat se construit en choisissant les chemins JSON précis de chaque colonne, pas en copiant tout l’objet.
  • Le nom de colonne de sortie peut différer du chemin source : price.value peut devenir price.
  • Si le JSON contient un tableau de produits, choisissez d’abord le bon niveau répété, sinon le CSV peut sortir en une seule ligne.

Avant / Après

Avant

données source
{
    "sku": "CHAIR-NORD-01",
    "category": {
        "name": "Chaises de bureau",
        "code": "chaises"
    },
    "price": {
        "value": 129.9,
        "currency": "EUR"
    }
}

Après

résultat
skucategory_namecategory_codeprice_valueprice_currency
CHAIR-NORD-01Chaises de bureauchaises129.90EUR

Comment le faire dans Eofferix

  1. Créez un profil de transformation, téléversez le fichier JSON et choisissez CSV comme format de sortie.
    Source JSON et sortie CSV sélectionnées dans Eofferix
    La source est un fichier JSON, et le format de sortie est CSV.
  2. Enregistrez le profil et ouvrez le snapshot de tableau. Au départ, Eofferix affiche les champs imbriqués comme chemins JSON : category.name, category.code, price.value, price.currency.
    Snapshot de tableau avec colonnes de chemins JSON
    La ligne supérieure contient les chemins JSON d’origine.
  3. Renommez uniquement les en-têtes finaux dans le champ inférieur : category.name en category_name, category.code en category_code, price.value en price_value, et price.currency en price_currency.
    Colonnes CSV renommées pour les champs JSON imbriqués
    Les chemins source restent dans la ligne supérieure ; les noms de colonnes CSV changent dans les champs inférieurs.
  4. Vérifiez la source des colonnes renommées. Par exemple, price_value doit toujours lire depuis price.value, et price_currency doit toujours lire depuis price.currency.
    Liste des champs source pour price_value
    La liste de source confirme que price_value utilise toujours price.value.
  5. Enregistrez le modèle. À l’étape finale, lancez la transformation.
    Étape finale d’export CSV dans Eofferix
    Après l’enregistrement du modèle, l’étape finale lance la transformation.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire