DT Dev Tools

.env ⇄ JSON — Convertisseur

Convertissez un fichier .env en objet JSON et inversement en local, avec gestion des guillemets et commentaires. Fonctionne dans le navigateur : vos secrets ne sont jamais envoyés.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Cet outil vous a-t-il été utile ? Notez-le :

Ce que fait .env ⇄ JSON

.env ⇄ JSON convertit entre le format clĂ©-valeur dotenv et un objet JSON Ă  plat. Le sens .env vers JSON analyse chaque ligne comme une propriĂ©tĂ©, en ignorant les lignes vides et les commentaires commençant par #, en supprimant les espaces superflus et le prĂ©fixe facultatif export. Les valeurs entourĂ©es de guillemets simples ou doubles sont « dĂ©-quotĂ©es » et, entre guillemets doubles, les sĂ©quences d'Ă©chappement courantes comme \n et \t sont dĂ©veloppĂ©es, afin que les secrets multilignes et les valeurs formatĂ©es survivent Ă  l'aller-retour. Le sens JSON vers .env parcourt un objet JSON et Ă©crit une ligne KEY=value par propriĂ©tĂ©, en plaçant entre guillemets toute valeur contenant des espaces, des sauts de ligne ou des caractĂšres ambigus pour un analyseur dotenv.

C'est pratique pour transférer une configuration entre des outils qui attendent des formats différents : importer l'environnement d'un collÚgue dans une interface de paramÚtres, générer un .env de départ à partir d'un bloc de configuration JSON, comparer des variables entre environnements ou préparer un fichier d'exemple pour la documentation. Le convertisseur suit les conventions dotenv les plus répandues plutÎt que la syntaxe étendue d'une bibliothÚque particuliÚre, ce qui rend le résultat prévisible et facile à relire.

Un flux de travail privé dans le navigateur

Toute l'analyse et la sérialisation s'effectuent dans votre navigateur grùce à du JavaScript cÎté client. L'outil n'envoie à aucun serveur votre fichier d'environnement, votre JSON, vos noms d'hÎte, jetons ou identifiants, et ne demande aucun compte. Ce fonctionnement exclusivement local est ici particuliÚrement important, car les fichiers .env contiennent souvent des mots de passe de base de données, des clés d'API et des secrets de signature. Réaliser la conversion sur votre machine garantit que ces valeurs ne quittent jamais la page, sans aucun aller-retour réseau entre le collage et le résultat.

L'interface garde la source et le rĂ©sultat visibles pour que vous puissiez vĂ©rifier la conversion avant de copier. MĂȘme si le traitement est local, supprimez les vrais secrets avant de partager un rĂ©sultat dans un ticket, une discussion ou une documentation, et ne versionnez jamais un fichier .env renseignĂ©.

Conseils pratiques

Lors d'une conversion de JSON vers .env, conservez les valeurs sous forme de chaßnes lorsque l'application cible attend des chaßnes, car dotenv traite chaque valeur comme du texte. Les booléens, nombres et objets imbriqués sont convertis en chaßnes, et les objets imbriqués sont écrits en JSON pour survivre à l'aller-retour ; aplatissez-les d'abord si votre chargeur ne sait pas lire des valeurs JSON. Lors d'une conversion de .env vers JSON, les clés en double prennent la derniÚre affectation, comme dans la plupart des chargeurs dotenv. Validez toujours la configuration finale avec le framework qui la lira, car les rÚgles subtiles de guillemets et d'interpolation diffÚrent d'une implémentation dotenv à l'autre.

Comment utiliser

  1. Choisir le sensSélectionnez .env vers JSON ou JSON vers .env avant de coller vos données.
  2. Convertir en localLancez la conversion et consultez les messages d'analyse ou de validation.
  3. Copier ou téléchargerCopiez le résultat ou téléchargez un fichier .json ou .env.

Questions fréquemment posées

GĂšre-t-il les guillemets et les commentaires ?
Oui. Les valeurs entre guillemets simples ou doubles sont « dé-quotées », les séquences d'échappement entre guillemets doubles sont développées, et les commentaires # ainsi que les lignes vides sont ignorés.
Peut-il reconvertir du JSON en fichier .env ?
Oui. Choisissez JSON vers .env et l'outil écrit des lignes KEY=value, en plaçant entre guillemets les valeurs contenant des espaces ou des caractÚres spéciaux.
Mon fichier .env est-il envoyé quelque part ?
Non. La conversion s'exécute entiÚrement dans votre navigateur, ce qui compte car les fichiers .env contiennent souvent des secrets.