Convertisseur .env vers JSON
Convertissez le contenu d'un fichier .env en JSON avec inférence de type, clés imbriquées et conservation des commentaires. Entièrement côté navigateur.
Collez le contenu de votre fichier .env et cet outil le convertit instantanément en JSON dans votre navigateur. Les nombres et les booléens sont détectés automatiquement par défaut (DEBUG=true devient un vrai booléen, pas la chaîne "true"), les clés à points comme DB.HOST deviennent des objets imbriqués, et les lignes de commentaire sont conservées dans un champ $comments au lieu d'être silencieusement supprimées. Chaque option peut être désactivée. Rien n'est envoyé sur un serveur — la conversion s'exécute entièrement côté navigateur.
À propos du convertisseur .env vers JSON
Les fichiers d'environnement (.env) sont du simple texte KEY=VALUE, ce qui les rend faciles à écrire mais peu pratiques à injecter dans du code qui attend une configuration structurée. Cet outil analyse la syntaxe .env — y compris les commentaires #, les valeurs entre guillemets et les séparateurs = et : — et produit un objet JSON que vous pouvez intégrer directement dans un chargeur de configuration, une fixture de test ou une session de débogage. Trois réglages contrôlent le résultat : l'inférence de type transforme les chaînes qui ressemblent à des nombres ou des booléens en véritables types JSON, l'imbrication des clés à points transforme FEATURE.CACHE.TTL en { "FEATURE": { "CACHE": { "TTL": ... } } }, et la gestion des commentaires conserve ou supprime les lignes # qui documentaient le fichier d'origine.
Vous pourriez aussi en avoir besoin
Collez le contenu de votre fichier .env et cet outil le convertit instantanément en JSON dans votre navigateur. Les nombres et les booléens sont détectés automatiquement par défaut (DEBUG=true devient un vrai booléen, pas la chaîne "true"), les clés à points comme DB.HOST deviennent des objets imbriqués, et les lignes de commentaire sont conservées dans un champ $comments au lieu d'être silencieusement supprimées. Chaque option peut être désactivée. Rien n'est envoyé sur un serveur — la conversion s'exécute entièrement côté navigateur.
Comment convertir .env en JSON
- 1
Collez le contenu de votre .env
Copiez le contenu de votre fichier .env dans le panneau de saisie, ou cliquez sur l'icône de fiole pour charger un exemple avec des commentaires, des nombres et des booléens.
- 2
Ajustez les options avancées si besoin
Ouvrez les options avancées pour activer ou désactiver l'inférence de type, l'imbrication des clés à points (et son séparateur), et pour choisir si les commentaires sont conservés dans un champ $comments ou ignorés. Les valeurs par défaut suivent la convention courante : types inférés, clés imbriquées, commentaires conservés.
- 3
Cliquez sur Convertir
L'analyseur lit chaque ligne, retire les commentaires et les guillemets, puis produit un objet JSON dans le panneau de résultat. Modifier une option ensuite relance immédiatement la conversion, sans avoir besoin de recliquer sur Convertir.
- 4
Copiez ou téléchargez le JSON
Utilisez l'icône de copie pour récupérer le JSON à coller ailleurs, ou téléchargez-le sous forme de fichier .json. Besoin de faire l'inverse ? Utilisez l'icône d'inversion de sens pour passer à JSON vers Env.
Références
- The Twelve-Factor App — Config
La méthodologie largement citée qui a popularisé le stockage de la configuration dans des variables d'environnement, la convention sur laquelle reposent les fichiers .env.
- dotenv (motdotla) — README
L'implémentation de référence et la spécification de facto de la syntaxe des fichiers .env : lignes KEY=VALUE, commentaires # et valeurs entre guillemets.
- RFC 8259 — The JSON Data Interchange Format
La spécification IETF du format JSON produit par cet outil.
Outils pour développeurs associés
JSON vers Env
Reconvertissez un objet JSON au format .env KEY=VALUE, avec aplatissement des clés à points et réinsertion des commentaires.
Properties vers JSON
Convertissez un fichier .properties Java en JSON, avec un aller-retour sans perte des commentaires et de l'ordre des clés.
Formateur JSON
Collez du JSON brut et obtenez instantanément un affichage formaté, coloré et validé.
YAML vers JSON
Convertissez des fichiers de configuration YAML en JSON et inversement, une autre paire de formats de configuration courante.
FAQ Env vers JSON
- Comment convertir un fichier .env en JSON en ligne ?
- Collez le contenu de votre fichier .env dans le panneau de saisie et cliquez sur Convertir. L'outil analyse chaque ligne KEY=VALUE et affiche un objet JSON formaté dans le panneau de résultat, que vous pouvez copier ou télécharger sous forme de fichier .json.
- Cet outil envoie-t-il mon fichier .env vers un serveur ?
- Non. L'analyse se fait entièrement dans votre navigateur en JavaScript — aucune requête réseau n'est effectuée avec le contenu de votre fichier, ce qui compte puisque les fichiers .env contiennent souvent des secrets comme des clés d'API ou des identifiants de base de données.
- La conversion de .env vers JSON conserve-t-elle les commentaires ?
- Oui, par défaut. Les lignes de commentaire (commençant par #) sont conservées dans un champ $comments du JSON de sortie, qui associe chaque clé au commentaire la précédant. Passez l'option Comments sur "Ignorer" dans les options avancées pour les supprimer à la place.
- Comment sont gérées les valeurs booléennes et numériques lors de la conversion de .env vers JSON ?
- Avec l'inférence de type activée (par défaut), des valeurs comme true, false ou 5432 sont converties en véritables types booléen ou nombre JSON au lieu de chaînes de caractères. Désactivez l'inférence de type dans les options avancées pour conserver chaque valeur en tant que simple chaîne, à l'identique du texte .env brut.
- Puis-je transformer des clés .env à points en objets JSON imbriqués ?
- Oui. Avec "Clés à points → imbriquées" activé (séparateur par défaut "."), une clé comme APP.CACHE.TTL=60 devient { "APP": { "CACHE": { "TTL": 60 } } }. Désactivez l'option pour conserver la clé à points plate d'origine.
- Quelle est la différence entre .env et JSON pour la configuration ?
- Un fichier .env est une liste plate de paires KEY=VALUE destinée aux variables d'environnement de processus (voir les recommandations de configuration de The Twelve-Factor App), tandis que JSON prend en charge les structures imbriquées et les types natifs. La conversion permet d'inspecter ou de comparer des valeurs .env sous forme de données structurées, ou de les fournir à des outils qui n'acceptent que du JSON.
- Prend-il en charge les valeurs entre guillemets dans les fichiers .env ?
- Oui. Les valeurs entourées de guillemets simples ou doubles, comme NAME="My App", voient leurs guillemets automatiquement retirés avant l'application de l'inférence de type.