Convertisseur INI vers ENV en ligne
Convertissez INI en .env en ligne instantanément. Aplatit les sections, met les clés en majuscules et produit des fichiers dotenv propres pour Docker, Node.js et les déploiements cloud. Privé et gratuit.
Qu'est-ce que la conversion de INI en ENV ?
La conversion INI vers ENV prend un fichier de configuration INI classique et le réécrit comme un fichier .env plat, le type de liste CLE=VALEUR que presque toutes les applications modernes lisent pour charger les variables d'environnement. INI utilise des en-têtes [section] et des paires clé=valeur ; .env est juste une liste plate. Un convertisseur ini vers env parcourt votre INI, préfixe chaque clé avec son nom de section, met le résultat en majuscules avec des underscores et les écrit comme une variable par ligne. Si vous avez utilisé Node.js avec dotenv, Python avec python-dotenv, Docker, Vercel ou n'importe quelle plateforme cloud, vous connaissez déjà les fichiers .env.
Pourquoi convertir INI en ENV ?
Les variables d'environnement sont la façon dont les applications modernes séparent la configuration du code. Les déploiements en conteneurs, le modèle 12-facteurs et la plupart des plateformes CI/CD attendent des paires clé-valeur de style .env. INI est ce à quoi ressemblait l'ancienne configuration PHP, MySQL, Git et des applications plus anciennes. Convertir ini vers env en ligne est le moyen le plus rapide d'amener cette configuration héritée dans un déploiement moderne sans ressaisir. Utilisez cet outil lorsque vous devez migrer les paramètres de php.ini ou my.cnf dans un conteneur Docker ou un secret Kubernetes, générer des fichiers .env pour des pipelines CI/CD à partir de configurations plus anciennes, préparer des variables d'environnement à partir de fichiers INI d'applications de bureau, ou importer en masse des variables dans Vercel, Netlify ou Heroku.
Comment fonctionne notre convertisseur INI vers ENV
Lorsque vous cliquez sur Convert, l'outil analyse votre INI, prend chaque en-tête [section] et préfixe chaque clé à l'intérieur de cette section avec le nom de la section. Les noms sont mis en majuscules et joints avec des underscores pour suivre la convention des variables d'environnement. Ainsi, [server] avec la clé host=localhost devient SERVER_HOST=localhost. Les caractères spéciaux comme les espaces ou les guillemets dans les valeurs sont échappés ou encapsulés dans des guillemets pour que le parseur .env les gère correctement. La conversion s'exécute entièrement dans votre navigateur, ce qui est particulièrement important ici car les fichiers .env contiennent souvent des secrets. Rien ne quitte votre appareil.
Fonctionnalités
- Préfixage des sections : les clés sont préfixées avec leur nom de section en majuscules.
- Normalisation en majuscules : les clés sont converties vers la casse standard des variables ENV.
- Jointure par underscore : les noms de sections et de clés sont joints avec des underscores.
- Échappement sécurisé des valeurs : les valeurs avec des espaces ou des caractères spéciaux sont automatiquement mises entre guillemets.
- Confidentialité prioritaire : conversion purement dans le navigateur, sans aller-retour serveur, même pour les secrets.
- Support de l'upload : chargez un fichier .ini ou .cfg depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
Comment utiliser l'outil
- Collez votre contenu INI dans le panneau de saisie, ou utilisez le bouton Upload File pour charger un fichier .ini ou .cfg.
- Cliquez sur le bouton Convert pour générer la sortie .env.
- Parcourez et vérifiez que les noms de clés correspondent à ce qu'attend votre application.
- Cliquez sur le bouton Copy et collez le contenu .env dans votre projet.
Cas d'utilisation courants
- Migration héritée: migrer d'anciennes configurations INI vers des configurations pilotées par .env pour les applications modernes.
- Déploiements Docker: générer des variables d'environnement à injecter dans les conteneurs via --env-file.
- Pipelines CI/CD: préparer les secrets et les variables de configuration pour les étapes de build et de déploiement.
- Plateformes cloud: importer en masse des variables vers Vercel, Netlify, Render ou Heroku.
Exemple de conversion
Entrée (INI)
[server] host=localhost port=3000 [database] user=admin password=secret
Sortie (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DATABASE_USER=admin DATABASE_PASSWORD=secret