Convertisseur JSON vers un flux produit YML
Importez un catalogue JSON et vérifiez un flux produit YML de base. Pour un JSON récurrent par URL ou depuis un système, enregistrez le tableau, le mapping, les transformations et les filtres.
Convertisseur JSON → YML
Vous pouvez créer gratuitement un YML standard sur cette page. Choisissez une destination lorsque son flux impose des exigences particulières.
Cette plateforme impose des champs obligatoires et sa propre structure YML. Dans Eofferix, choisissez le préréglage, associez les champs source et validez le fichier avant son export.
Configurez le YML pour votre plateforme
Le convertisseur rapide crée un YML de base pour vérifier la structure. Inscrivez-vous pour choisir le préréglage cible, voir les champs obligatoires, associer les données et enregistrer les règles pour les prochains exports.
Configurer le YML gratuitement →Le JSON d’un système ou d’une API n’est pas encore un flux produit YML
Un JSON peut contenir des tableaux products, items ou offers, des objets imbriqués, des valeurs null et des listes d’images. Le flux YML exige de réunir ces données dans shop, categories et offers et de conserver les règles pour les prochaines mises à jour.
Récupération automatique de la source
Fichier JSON, URL directe d’export, URL authentifiée, FTP/FTPS/SFTP, e-mail ou source cloud compatible.
Traitement selon votre modèle
Chemin du tableau de produits, mapping des clés, normalisation des types, catégories, filtres, prix et tableaux d’images.
YML prêt sans travail manuel
Convertissez un JSON une fois sur cette page ou maintenez le YML à jour dans votre espace, via une URL permanente ou par e-mail.
Exemple : catalogue JSON vers flux produit YML
Le tableau JSON devient des offers dans la structure YML de base. Dans un profil, choisissez le chemin des produits, construisez catégories et devises, normalisez les types et traitez les images.
Catalogue JSON source
tableau products{
"products": [
{
"sku": "SKU-001",
"brand": "Apple",
"model": "iPhone 15",
"price": {"value": 999, "currency": "USD"},
"stock": 12,
"category": {"id": "phones", "name": "Smartphones"},
"images": ["front.jpg", "back.jpg"],
"attributes": {"color": "noir"}
}
]
}
YML de base pour vérifier la structure
résultat rapide<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="...">
<shop>
<offers>
<offer id="SKU-001" available="true">
<name>iPhone 15</name>
<price>999</price>
<categoryId>Smartphones</categoryId>
<picture>front.jpg</picture>
<picture>back.jpg</picture>
<param name="Marque">Apple</param>
<param name="Couleur">noir</param>
</offer>
</offers>
</shop>
</yml_catalog>
YML configuré depuis JSON
règles enregistrées<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="...">
<shop>
<name>Demo shop</name>
<currencies>
<currency id="USD" rate="1"/>
</currencies>
<categories>
<category id="10">Smartphones</category>
</categories>
<offers>
<offer id="SKU-001" available="true">
<name>Apple iPhone 15, noir</name>
<price>1099</price>
<currencyId>USD</currencyId>
<categoryId>10</categoryId>
<picture>https://storage.eofferix.com/users/42/media/profile_128/files/8f4f7d/front-800.webp</picture>
<picture>https://storage.eofferix.com/users/42/media/profile_128/files/8f4f7d/back-800.webp</picture>
<param name="Marque">Apple</param>
<param name="Couleur">noir</param>
<param name="Stock">12</param>
</offer>
</offers>
</shop>
</yml_catalog>
Modifications du profil : sélection du tableau products, association des clés JSON aux champs offer, attribution d’ID de catégorie stables, normalisation des nombres et valeurs vides, recalcul du prix et publication des images depuis le cloud.
Quand convertir JSON en flux produit YML
JSON vers YML est utile lorsque le catalogue provient déjà d’une API ou d’un système, mais que le canal cible attend un flux produit XML.
Le catalogue provient d’une API
Le JSON accessible par URL devient un flux YML actualisé selon la planification.
Les produits sont dans un tableau imbriqué
Sélectionnez le chemin products, items, offers ou le tableau requis.
Les enregistrements ont des types variables
Normalisez les clés absentes, les valeurs null, les nombres et le texte pour obtenir une structure stable.
Les catégories sont des objets
Créez le référentiel YML à partir des ID et noms de catégorie et reliez-le à chaque offer.
Les images arrivent dans un tableau
Traitez chaque URL et exportez-la dans un élément picture distinct.
Le flux doit être actualisé automatiquement
Eofferix récupère le JSON, applique les règles et met à jour le résultat selon la planification.
JSON vers YML : tester un fichier ou maintenir un flux produit actualisé ?
Un fichier ponctuel permet de contrôler le résultat. Pour une source système récurrente, enregistrez le chemin du tableau, les types de données et les règles de transformation.
| Scénario JSON | Règles appliquées aux données | Flux obtenu |
|---|---|---|
| Vérifier un catalogue JSON | Importez gratuitement un fichier JSON jusqu’à 5 Mo sur cette page. | Eofferix détecte les enregistrements et crée un YML de base pour contrôler la structure. |
| Traiter toujours le même schéma JSON | Enregistrez le chemin du tableau, la correspondance des clés, les types, les catégories, les prix et les filtres. | Chaque nouveau catalogue présentant le même schéma est converti avec les règles déjà configurées. |
| Actualiser le YML depuis une URL JSON | Connectez la source directe ou authentifiée, définissez le planning et choisissez comment récupérer le résultat. | Eofferix charge les nouvelles données, normalise les valeurs et publie le YML actualisé via une URL permanente ou par e-mail. |
Un flux YML stable, même lorsque le JSON est complexe
Eofferix conserve le chemin du tableau, les correspondances et les règles de normalisation afin de produire une structure prévisible sans modifier la source JSON.
Jusqu’à 5 Mo sans inscription
Convertissez gratuitement un fichier JSON sur la page et vérifiez le YML de base obtenu.
Sources jusqu’à 2 Go
La limite exacte dépend du mode de connexion ; les gros catalogues JSON sont traités dans votre espace.
JSON original préservé
Le service lit les données et crée un fichier YML distinct sans réécrire la réponse ou le fichier source.
Chemin des produits enregistré
Le tableau products, items, offers ou le chemin choisi est réutilisé automatiquement lors des mises à jour.
Types de valeurs maîtrisés
Les règles enregistrées stabilisent nombres, textes, valeurs manquantes et états avant leur insertion dans le YML.
Accès permanent au résultat
Téléchargez le fichier dans votre espace, utilisez son URL permanente ou recevez la nouvelle version par e-mail.
Autres opérations avec JSON et YML
Si vous avez besoin d’un autre résultat JSON ou si la source arrive en XML ou dans un tableur, choisissez le flux correspondant.
Comment configurer JSON vers YML et automatiser les mises à jour
Importez le catalogue JSON
Ajoutez un JSON contenant un tableau de produits, des prix, des stocks, des catégories, des caractéristiques et des images.
Configurez les règles
Sélectionnez products, items, offers ou un autre tableau, associez ses clés au YML et configurez les transformations et filtres.
Automatisez les mises à jour
Connectez la source JSON, définissez le planning et choisissez comment récupérer le YML : dans votre espace, via un lien permanent ou par e-mail.
Transformer tableaux et objets JSON en flux YML stable
Sélection du tableau de produits
Choisissez le chemin vers products, items, offers ou tout autre tableau contenant les enregistrements du catalogue.
Objets JSON imbriqués
Récupérez le nom, la marque, la catégorie, le prix ou le stock même lorsque ces valeurs se trouvent dans plusieurs niveaux.
Tableaux de valeurs
Transformez les listes d’images et de caractéristiques en éléments picture, param ou autres nœuds répétés du YML.
Normalisation des types
Traitez les clés absentes, les valeurs null, les nombres enregistrés comme texte et les différents états de disponibilité.
Catégories depuis les objets JSON
Construisez le référentiel categories à partir des identifiants et noms disponibles, puis attribuez le bon categoryId à chaque offer.
Transformation des valeurs
Composez les noms, recalculez les prix, ajoutez des valeurs par défaut et remplacez le texte avant la création du flux.
Filtres sur les enregistrements
Excluez les produits qui ne respectent pas vos conditions de prix, stock, image, catégorie, référence ou statut.
Images issues de tableaux JSON
Créez un picture par URL, stockez les images dans le cloud Eofferix, modifiez leur taille, leur format ou leur qualité et ajoutez un filigrane.
Récupération automatique du JSON
Connectez une URL directe ou authentifiée, FTP/FTPS/SFTP, un e-mail ou une source cloud et actualisez le YML selon le planning.
Questions fréquentes sur JSON → YML
Configurez l’export automatique JSON → YML
Connectez la source JSON une seule fois. Eofferix récupère les nouvelles données, applique vos règles et actualise le YML selon le planning.
Configurer gratuitement → Offre gratuite après inscription · jusqu’à 5 Mo sans inscription · aucun logiciel à installer