Skip to content

Dir2JSON v1.0.0

Latest

Choose a tag to compare

@lotfi-touil lotfi-touil released this 23 Dec 13:20

📦 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 .d2jignore pour 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

  1. 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>
  2. Consultation des résultats : Consultez le fichier généré dans le dossier outputs/.