Points clés
- Catégorie
- Format Conversion
- Types d’entrée
- file, text, number, range
- Type de sortie
- file
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Générez automatiquement un schéma JSON robuste à partir de vos fichiers Excel. Cet outil analyse vos en-têtes et vos données pour déduire les types, les énumérations et les contraintes de validation nécessaires à vos projets de développement.
Quand l’utiliser
- •Lors de la migration de données Excel vers une base de données NoSQL ou une API.
- •Pour standardiser la structure de données avant une ingestion dans une application.
- •Pour automatiser la création de modèles de validation de données à partir de feuilles de calcul existantes.
Comment ça marche
- •Téléchargez votre fichier Excel et spécifiez la feuille ainsi que la ligne contenant les en-têtes.
- •Ajustez les paramètres d'échantillonnage et les seuils de détection pour affiner la précision du schéma.
- •L'outil analyse les données pour identifier les types, les valeurs énumérées et les champs obligatoires.
- •Téléchargez votre fichier JSON Schema prêt à l'emploi pour vos applications.
Cas d’usage
Exemples
1. Génération de schéma pour un catalogue produit
Développeur Backend- Contexte
- Une équipe marketing fournit un fichier Excel avec des milliers de références produits.
- Problème
- Créer rapidement un schéma de validation pour l'importation de ces produits dans une base MongoDB.
- Comment l’utiliser
- Charger le fichier 'catalogue.xlsx', définir la ligne d'en-tête sur 1 et ajuster le seuil de champ obligatoire à 0.95.
- Configuration d’exemple
-
headerRow: 1, requiredThreshold: 0.95, enumMaxDistinct: 5 - Résultat
- Un fichier JSON Schema complet définissant les types de données, les catégories (enums) et les champs requis pour l'import.
Tester avec des échantillons
json, xml, xlsxHubs associés
FAQ
Quels types de fichiers sont acceptés ?
L'outil prend en charge les formats Excel standards (.xlsx et .xls).
Comment le seuil de champ obligatoire est-il calculé ?
Le seuil définit le pourcentage de remplissage requis dans une colonne pour qu'elle soit considérée comme obligatoire dans le schéma généré.
Puis-je limiter le nombre de valeurs pour les énumérations ?
Oui, le paramètre 'Enum Max Distincts' permet de définir le nombre maximum de valeurs uniques avant que le champ ne soit traité comme une chaîne de caractères classique.
L'outil analyse-t-il tout le fichier ?
Par défaut, il analyse un échantillon de 300 lignes pour optimiser les performances, mais vous pouvez ajuster cette valeur selon vos besoins.
Le schéma généré est-il conforme aux standards ?
Oui, l'outil produit un JSON Schema standard compatible avec la plupart des bibliothèques de validation de données.