Éditeur SQL avec historique et exemples de requêtes
FIC Engine & Inspector est un outil qui vous permet de lire et d'explorer vos fichiers HFSQL/HyperFile (extensions .fic, .mmo, .ndx) sans avoir besoin de l'application originale.
Avec cet outil, vous pouvez :
- Visualiser vos données dans une interface graphique moderne
- Exporter vos données en JSON ou CSV
- Exécuter des requêtes SQL sur vos fichiers
- Migrer vos données vers d'autres formats
- Rust (1.70 ou supérieur) : https://rustup.rs/
- Node.js (18 ou supérieur) : https://nodejs.org/
# Cloner le dépôt
git clone https://github.com/Samvel070903/HFSQL-Classic-Fic-inspector
cd HFSQL-Classic-Fic-inspector
# Compiler le backend
cargo build --release
# Installer et compiler l'interface graphique
cd fic-inspector
npm install
npm run buildOuvrez un terminal et exécutez :
cargo run --release -- serveLe serveur démarre sur http://127.0.0.1:8080
cd fic-inspector
npm run devL'application s'ouvre automatiquement dans une fenêtre.
- Cliquez sur "Sélectionner un dossier" dans l'interface
- Choisissez le dossier contenant vos fichiers
.fic,.mmo,.ndx - Les tables sont automatiquement détectées et affichées
- Dashboard : Vue d'ensemble de toutes vos tables
- Tables : Cliquez sur une table pour voir ses enregistrements
- SQL/ODBC : Exécutez des requêtes SQL directement
- Logs : Consultez les logs du serveur
- Dashboard interactif : Vue d'ensemble de vos tables avec statistiques
- Inspection visuelle : Parcourez vos enregistrements facilement
- Éditeur SQL : Exécutez des requêtes SQL avec historique
- Visualisation des relations : Voyez les liens entre vos tables
- Thème sombre : Interface moderne et agréable
Exportez vos données en différents formats :
# Exporter en JSON
cargo run --release -- export MA_TABLE --format json --output export.json
# Exporter en CSV
cargo run --release -- export MA_TABLE --format csv --output export.csvExécutez des requêtes SQL directement sur vos fichiers :
-- Lister tous les clients
SELECT * FROM CLIENT;
-- Rechercher un client spécifique
SELECT * FROM CLIENT WHERE nom = 'Dupont';
-- Limiter les résultats
SELECT * FROM CLIENT LIMIT 10;Créez un fichier config.toml à la racine du projet :
# Dossier contenant vos fichiers .fic, .mmo, .ndx
data_dir = "./data"
[api]
host = "127.0.0.1"
port = 8080
cors_enabled = true
[storage]
read_only = true # Mode lecture seule (recommandé)- GitHub Issues : Signaler un problème
- Discussions : Poser une question
Pour un support professionnel, contactez :
Email : samvelpro@gmail.com
Services disponibles :
- Support technique prioritaire
- Formation sur site
- Développement de fonctionnalités sur mesure
- Migration de données assistée
Ce projet est distribué sous une double licence :
- MIT License
- Apache License 2.0
Vous pouvez choisir la licence qui vous convient le mieux.
FIC Engine & Inspector - Solution simple pour vos fichiers HFSQL
Pour toute question : samvelpro@gmail.com
