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 Tout

Qu'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

  1. Collez du JSON dans la zone Entrée JSON, ou utilisez Charger un exemple ou Ouvrir un fichier.
  2. Activez ou non Clés en UPPER_SNAKE_CASE, Préfixer les lignes par export et Mettre toutes les valeurs entre guillemets.
  3. La sortie .env se met à jour pendant la saisie ; utilisez Copier ou Télécharger.

Exemple

Entrée
{"dbHost":"localhost","db":{"port":5432},"msg":"hi there"}
Sortie
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.

Étapes suivantes conseillées

Explorer d'autres catégories