Convertisseur JSON vers .env
Convertissez du JSON au format .env : clés imbriquées aplaties en UPPER_SNAKE_CASE, valeurs entre guillemets et échappées si nécessaire, préfixe export facultatif. En local.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que JSON vers .env ?
Transforme un objet JSON en lignes .env. Les objets et tableaux imbriqués sont aplatis avec des tirets bas, les clés peuvent être normalisées en UPPER_SNAKE_CASE, et les valeurs contenant des espaces, des guillemets, #, $ ou des sauts de ligne sont entourées de guillemets doubles avec échappements.
Comment utiliser JSON vers .env
- Collez du JSON dans la zone Entrée JSON, ou utilisez Charger un exemple ou Ouvrir un fichier.
- Activez ou non Clés en UPPER_SNAKE_CASE, Préfixer les lignes par export et Mettre toutes les valeurs entre guillemets.
- La sortie .env se met à jour pendant la saisie ; utilisez Copier ou Télécharger.
Exemple
{"dbHost":"localhost","db":{"port":5432},"msg":"hi there"} DB_HOST=localhost DB_PORT=5432 MSG="hi there"
Quand utiliser JSON vers .env
Utilisez-le pour créer des fichiers .env à partir de configuration JSON, d'exports de secrets ou de variables CI. Les grandes structures imbriquées produisent de longs noms de variables ; envisagez de conserver de telles données dans une seule variable contenant une chaîne JSON.
Comment fonctionne JSON vers .env
L'objet est aplati avec _ comme séparateur (tableaux par indice). La normalisation des clés découpe le camelCase, remplace les caractères invalides par _ et met le résultat en majuscules (dbHost → DB_HOST). Les valeurs sont converties en chaînes (null devient vide) et mises entre guillemets seulement si nécessaire ; entre guillemets doubles, les barres obliques inverses, guillemets, sauts de ligne et tabulations sont échappés afin que dotenv relise la valeur exacte.
Cas d'utilisation courants
- Créer un fichier .env à partir d'un modèle de configuration JSON
- Transformer le JSON de secrets cloud exportés en variables d'environnement
- Préparer des variables pour Docker ou docker-compose
- Convertir des paramètres d'application en variables CI/CD
Questions Fréquentes
Comment les objets imbriqués sont-ils nommés ?
Les clés sont jointes par des tirets bas : {"db":{"port":5432}} devient DB_PORT=5432.
Quand les valeurs sont-elles mises entre guillemets ?
Seulement si elles contiennent des espaces, des guillemets, #, $, =, une barre oblique inverse, ou des espaces en début/fin, ou toujours si vous activez Mettre toutes les valeurs entre guillemets.
La sortie peut-elle être relue ?
Oui, l'outil .env vers JSON (et dotenv) la relit en retrouvant les mêmes valeurs de chaîne.