Entrée
Prêt
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.
Sortie
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.
Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.
Ce que fait cet outil
Le convertisseur ENV vers JSON lit un fichier .env (dotenv) et renvoie un objet JSON avec une propriété par variable. Les commentaires commençant par # et les lignes vides sont ignorés, et les guillemets autour des valeurs sont retirés.
Chaque valeur est renvoyée sous forme de chaîne, exactement comme un processus voit les variables d'environnement. Ainsi DB_PORT=5432 devient "5432" et DEBUG=false devient "false" : rien n'est réinterprété en route.
Quand l'utiliser
- Reporter des réglages locaux dans un outil qui attend du JSON, comme l'import dans un gestionnaire de secrets, la configuration d'une fonction cloud ou un fichier de lancement VS Code.
- Comparer les variables de deux environnements : convertissez les deux fichiers et comparez-les dans le Comparateur de Texte (Diff).
- Documenter les variables dont une application a besoin sans recopier le fichier .env à la main.
- Générer un bloc de configuration JSON pour une plateforme de conteneurs ou un service CI à partir du même .env que votre application utilise en local.
Exemple concret
Entrée
# Database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"
DEBUG=false
Sortie
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App",
"DEBUG": "false"
}Questions sur cet outil
Pourquoi les nombres et les booléens sont-ils renvoyés en chaînes ?
Les variables d'environnement sont toujours du texte ; c'est l'application qui décide comment les lire. Les garder en chaînes montre exactement ce que votre code recevra. Convertissez les types dans votre code si besoin.
Les instructions export et les valeurs entre guillemets sont-elles prises en charge ?
Oui. Les lignes comme export API_URL=... sont lues, et les guillemets simples ou doubles autour d'une valeur sont retirés, de sorte que les valeurs contenant des espaces ou le caractère # restent intactes.
Puis-je coller de vrais secrets ?
Le fichier est converti en mémoire et n'est pas conservé. Restez toutefois prudent avec les identifiants de production et préférez des valeurs d'exemple quand seule la structure compte.