Repository navigation
Releases
Releases · lotfi-touil/Dir2JSON
Dir2JSON v1.0.0
📦 Dir2JSON v1.0.0
Première version stable de Dir2JSON, une solution Python légère et intuitive pour exporter des structures de répertoires au format JSON.
🚀 Nouveautés
- Scan récursif des répertoires : Analyse automatique des sous-dossiers pour capturer l'intégralité de l'arborescence.
- Support des fichiers ignorés : Configurez un fichier
.d2jignorepour exclure les dossiers ou fichiers indésirables (node_modules,.git, etc.). - Export JSON lisible :
- Ajout des métadonnées : chemin, taille, type (fichier ou dossier).
- Sauvegarde du contenu des fichiers en texte brut ou en Base64 si non lisible en UTF-8.
- Noms de fichiers horodatés : Les fichiers exportés incluent un horodatage pour faciliter l'organisation (ex. :
20240101_123456_my-project.json).
🛠️ Personnalisation
- Fichiers volumineux : Modifiez
_process_file()pour ajuster le traitement des gros fichiers. - Exclusion de contenu : Désactivez l’inclusion des données des fichiers en JSON si seules les métadonnées sont nécessaires.
🌟 Cas d'utilisation
- Documentation : Fournir une vue complète et organisée des répertoires pour des projets complexes.
- Migration ou sauvegarde : Comparer et transférer des structures de dossiers entre différents environnements.
- Analyse avancée : Exploitez les données JSON générées pour des rapports ou des intégrations dans d'autres outils.
🔧 Prochaines évolutions
- Intégration d'une interface utilisateur graphique (GUI).
- Support des formats d'export alternatifs (ex. XML, YAML).
- Gestion avancée des erreurs et optimisation des performances.
💡 Utilisation rapide
- Installation : Clonez le dépôt et lancez le script Python.
git clone https://github.com/Lotfi-Touil/Dir2JSON.git cd Dir2JSON python script.py <chemin_du_dossier>
- Consultation des résultats : Consultez le fichier généré dans le dossier
outputs/.