
🚀 Export de vues Archi au format JSON
Depuis plusieurs années, je travaille sur des outils d’export et d’import de données dans Archi au format JSON.
Ce projet vise à faciliter le partage, la duplication et l’automatisation des modèles Archi, tout en gardant une structure claire et ouverte.
🧩 Le programme d’export de vue Archi au format JSON
J’ai développé plusieurs programmes d’import et d’export de données depuis Archi, qui repose sur le format JSON.
Dans cette article, je propose un programme d’export de vues JSON, permettant d’extraire l’ensemble des éléments constitutifs d’une vue :
- les composants
- les relations
- les propriétés
- les notes
- les liens
Le tout est désormais opérationnel. Cette version 0.9.4 marque une étape importante : l’export est complet, validé et conforme à la structure JSON que j’ai définie et testée sur plusieurs vues.
⚙️ Avant de commencer
Le format d’export JSON est encore susceptible d’évoluer.
J’ai expérimenté plusieurs paramètres et différentes configurations de vues afin d’assurer la cohérence et la robustesse du format.
🧠 Un format d’échange simple et extensible
Le format JSON retenu se veut facile à comprendre et à manipuler.
Il ouvre la porte à de nombreuses possibilités :
- génération automatique de documentation
- création de matrices de flux
- création de scripts CI/CD
- et bien d’autres usages encore…
🏗️ Le modèle JSON
Ce modèle JSON s’appuie sur la structure des objets définie dans JArchi, garantissant une compatibilité directe avec l’environnement.
L’export JSON est basé sur un script JArchi que j’ai conçu et adapté pour ce projet. Pour l’utiliser, il faut installer JArchi au dessus de Archi.
📝 Et la suite ?
Dans le prochain article, je vous présenterai le programme d’import des vues, qui permettra de reconstruire automatiquement les vues à partir du format JSON.
Je travaille actuellement sur plusieurs approches :
- une version 1.0.0 ,
- et une version expérimentale intégrant des formulaires interactifs.
Voici le repositorie sous GitHUB :
https://github.com/TNT44/scriptJarchi
💡 En résumé
Cette version 1.0.0 pose les bases d’un véritable format d’échange JSON pour Archi, extensible et interopérable.
C’est une première étape vers un écosystème complet de scripts d’export/import, facilitant la duplication et la maintenance des vues complexes.