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 téléchargé

Advertisement

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.
Advertisement