Avec la croissance de popularité de JSON en tant que format de données pour sérialiser et transmettre des données structurées, le besoin de transformer entre ses formats et d’autres formats habituels croît également.
Altova MapForce est un outil de mappage de données any-to-any qui vous permet de convertir du JSON en CSV (valeurs séparées par des virgules) et d’autres formats, y compris XML, d’autres fichiers de texte, des bases de données, EDI, Google Protobuf, etc. Vous pouvez même combiner plusieurs formats de données source ou cible et définir des mappages enchaînés pour transformer des données comme requis.
MapForce peut lire/écrire des données dans des formats JSON, JSON5, et JSON Lines et vous pouvez ajouter une instance ou des fichiers de schéma JSON en tant que composant source ou cible d'un mappage de données. Pour une compréhension claire, les composants JSON sont affichés avec une syntaxe d'élément appropriée et leurs types de données sont clairement indiqués.
En ce qui concerne les sources et les cibles de données CSV, MapForce prend en charge des délimiteurs en plus des virgules, y compris les onglets, les point-virgule, les espaces et toute autre valeur personnalisée.
Une fois que les composants de données source et cible sont spécifiés, vous pouvez tout simplement les glisser-déposer vers des champs associés pour la conversion. Poursuivez votre lecture sur le filtrage et le traitement de données ci-dessous.
En plus des fichiers CSV de base, le convertisseur JSON vers CSV prend en charge le mappage vers ou depuis les fichiers texte avec des structures plus complexes ou personnalisées avec FlexText. De plus, parfois, vous devez extraire uniquement des portions de données utiles depuis un fichier de legacy. FlexText résout ces problèmes en vous aidant à définir et tester visuellement, en temps réel, les règles ou le modèle, conformément aux données de texte qui doivent être fractionnées en items mappables. Un modèle FlexText définit essentiellement le modèle structurel de vos données de texte personnalisées, conformément aux critères que vous spécifiez, afin de le mapper dans d’autres formats.
Une fois avoir défini la structure de votre fichier de texte legacy dans FlexText, rien de plus simple que d’effectuer un glisser/déposer pour transformer CSV en JSON et d’autres formats comme XML et EDI. Tout projet de mappage de données peut présenter plusieurs entrées et sorties et peuvent combiner des types de données complètement disparates.
MapForce prend aussi en charge la transformation CSV en JSON, et une conversion de CSV en XML, Google Protobuf, EDI, bases de données relationnelles, etc.
Lorsque votre mappage JSON en CSV est défini, il suffit de cliquer sur l’onglet Sortie pour convertir instantanément les données. La conversion JSON vers CSV produit un fichier texte CSV et la conversion CSV à JSON produit un document de sortie JSON.
Pour un dépannage approfondi, MapForce contient un débogueur de mappage de données interactif pour tracer la manière dont les données coulent par les nœuds de source et cible pendant l'exécution de mappage.
Les projets d'intégration des données requièrent souvent une manipulation des données pour convertir les données d'entrée avant qu'elles soient consommées par le système cible.
MapForce contient une bibliothèque complète de filtres, de conditions et de fonctions de traitement des données qui facilitent la transformation des données selon les demandes. Son générateur de fonction visuel permet de concevoir et de réutiliser des fonctions personnalisées qui combinent plusieurs opérations - sans qu’il soit nécessaire d’écrire du code.
De manière générale, les développeurs doivent convertir assez souvent JSON en CSV. Pour automatiser les projets de conversion JSON en CSV récurrents, vous pouvez déployer vos projets vers le serveur de MapForce. MapForce Server fournit une automatisation performante de projets de mappage de données any-to-any pour une fraction des coûts de legacy et des produits de gestion de données big data.