Convertisseur JSON vers Env

Convertissez un objet JSON au format .env KEY=VALUE, avec aplatissement des objets imbriqués et réinsertion des commentaires. Entièrement côté navigateur.

Collez un objet JSON et cet outil le convertit instantanément au format .env KEY=VALUE dans votre navigateur. Les objets imbriqués sont aplatis en clés à points (ou conservés tels quels si vous désactivez l'imbrication), et tout champ $comments produit par le convertisseur Env vers JSON est réinséré sous forme de lignes de commentaire # au-dessus de la clé correspondante. Rien n'est envoyé sur un serveur — la conversion s'exécute entièrement côté navigateur.

JSON Entrée

Téléverser

Options avancéesConvertirEffacer

.env Sortie

Le résultat s’affichera ici...

CopierTélécharger

Le résultat s’affichera ici...

À propos du convertisseur JSON vers Env

C'est l'inverse d'Env vers JSON : cet outil prend un objet JSON — plat ou imbriqué — et l'écrit sous forme de texte .env que peut lire directement un gestionnaire de processus, un fichier Docker Compose ou un shell. Les objets imbriqués comme { "app": { "cache": { "ttl": 60 } } } deviennent des clés à points telles que APP.CACHE.TTL=60 lorsque l'aplatissement des clés à points est activé ; désactivez-le pour exiger des clés déjà plates. Si le JSON contient un objet $comments (comme celui produit en collant la sortie d'Env vers JSON), chaque entrée est réécrite sous forme de ligne de commentaire # directement au-dessus de sa clé, si bien qu'un aller-retour entre les deux outils préserve intacte votre documentation.

Vous pourriez aussi en avoir besoin

Env vers JSON

Convertit les fichiers .env en JSON avec inférence de types et clés imbriquées.

Ouvrir l’outil

JSON vers Properties

Convertit les objets JSON au format .properties Java en aplatissant les clés à points.

Ouvrir l’outil

Formateur et Validateur JSON

Formatez, validez et visualisez des données JSON.

Ouvrir l’outil

YAML vers JSON

Convertir YAML en JSON ou JSON en YAML.

Ouvrir l’outil

Collez un objet JSON et cet outil le convertit instantanément au format .env KEY=VALUE dans votre navigateur. Les objets imbriqués sont aplatis en clés à points (ou conservés tels quels si vous désactivez l'imbrication), et tout champ $comments produit par le convertisseur Env vers JSON est réinséré sous forme de lignes de commentaire # au-dessus de la clé correspondante. Rien n'est envoyé sur un serveur — la conversion s'exécute entièrement côté navigateur.

Comment convertir JSON en .env

  1. 1

    Collez votre objet JSON

    Saisissez un objet JSON dans le panneau de saisie, ou cliquez sur l'icône de fiole pour charger un exemple avec un objet imbriqué.

  2. 2

    Choisissez le comportement d'aplatissement et de commentaires

    Ouvrez les options avancées pour définir le séparateur des clés à points ou désactiver l'aplatissement, et pour choisir si un champ $comments est réécrit sous forme de lignes de commentaire # ou ignoré.

  3. 3

    Cliquez sur Convertir

    Le JSON est aplati (si activé) et chaque entrée est écrite sous forme de ligne KEY=VALUE, avec les commentaires réinsérés au-dessus de leur clé lorsqu'ils sont présents.

  4. 4

    Copiez ou téléchargez le fichier .env

    Copiez la sortie ou téléchargez-la sous forme de fichier .env prêt à déposer à côté de votre projet. Utilisez l'icône d'inversion de sens pour revenir à Env vers JSON.

Références

Outils pour développeurs associés

FAQ JSON vers Env

Comment convertir du JSON en fichier .env en ligne ?
Collez un objet JSON dans le panneau de saisie et cliquez sur Convertir. Chaque clé de premier niveau devient une ligne KEY=VALUE ; les objets imbriqués sont aplatis en clés à points par défaut. Copiez le résultat ou téléchargez-le sous forme de fichier .env.
Puis-je convertir un objet JSON imbriqué au format .env ?
Oui. Avec "Clés à points → imbriquées" activé, un objet imbriqué tel que { "db": { "host": "localhost" } } est aplati en DB.HOST=localhost. Désactivez l'option pour n'accepter que des objets JSON déjà plats.
Mon JSON est-il envoyé quelque part lors de la conversion vers .env ?
Non. Toute l'analyse et le formatage se font localement dans votre navigateur en JavaScript. Cela compte puisque la sortie .env contient souvent des secrets comme des clés d'API ou des mots de passe de base de données.
Comment les booléens et les nombres sont-ils écrits dans la sortie .env ?
Les booléens et nombres JSON sont écrits sous leur forme texte brute — true, false ou le nombre lui-même — de la même façon que le convertisseur Env vers JSON les relit lorsque l'inférence de type est activée.
JSON vers Env prend-il en charge les commentaires ?
Si votre JSON contient un objet $comments (par exemple collé directement depuis la sortie d'Env vers JSON), chaque entrée est réinsérée sous forme de ligne de commentaire # au-dessus de la clé correspondante. Réglez Comments sur "Ignorer" dans les options avancées pour ignorer cela et n'obtenir que de simples lignes KEY=VALUE.
Quel séparateur est utilisé pour aplatir les clés JSON imbriquées ?
Le séparateur par défaut est un point (.), conforme aux conventions courantes de nommage des variables d'environnement comme DB.HOST. Vous pouvez le modifier dans les options avancées — par exemple en un tiret bas pour produire DB_HOST à la place.
Puis-je m'en servir pour générer un fichier .env pour Docker ou Node.js ?
Oui. La sortie est du texte KEY=VALUE standard, compatible avec dotenv, l'option env_file de Docker Compose, et la plupart des gestionnaires de processus qui lisent des fichiers .env au démarrage.