Repérez les écarts entre deux fichiers .env

Les équipes DevOps comparent leurs fichiers .env avant une livraison lorsque deux environnements ne se comportent plus de la même façon.

Repérez les clés manquantes, en trop et les valeurs divergentes. Vos données restent locales et le résultat se vérifie d’un coup d’œil avant réutilisation.

Mode d’emploi

  1. Collez le premier fichier .env dans la zone de saisie, une variable par ligne, puis ajoutez le séparateur indiqué avant le second fichier.
  2. Collez ensuite le second fichier .env sous le séparateur, en conservant les mêmes noms de clés quand vous voulez les comparer.
  3. Lancez la comparaison et lisez le résultat : les clés absentes d un côté, celles présentes en trop et les valeurs qui divergent sont distinguées.
  4. Corrigez le fichier concerné, relancez la comparaison jusqu à ce qu il ne reste que les écarts volontaires entre vos environnements.
  5. Effacez les deux zones si vous travaillez sur un poste partagé, les fichiers peuvent contenir des secrets.

Exemple

L exemple fourni place deux fichiers .env côte à côte : le premier décrit un environnement de production, le second un environnement de recette. Regardez quelles clés n apparaissent que d un côté et quelles valeurs changent pour la même clé, afin de repérer ce qui a été oublié lors de la copie.

Entrée

APP_ENV=production
DB_HOST=db.example.com
CACHE_TTL=300
--
APP_ENV=staging
DB_HOST=db.example.com
MAIL_FROM=team@example.com

Résultat

Premier : 3 cle(s)
Second  : 3 cle(s)

Absentes du second (1)
  - CACHE_TTL

Absentes du premier (1)
  + MAIL_FROM

Valeurs differentes (1)
  ~ APP_ENV : production -> staging

Les valeurs dont le NOM evoque un secret sont masquees a l affichage. Le texte n a de toute facon pas quitte votre navigateur.

Limites et formats

Où le traitement a lieu

Tout se passe dans le navigateur : le contenu des deux fichiers reste sur votre appareil et n est transmis à aucun service distant. L outil lit les deux blocs, les découpe ligne par ligne et affiche les différences directement dans la page.

Questions fréquentes

Que faut-il mettre entre les deux fichiers ?

Un séparateur indiqué dans la zone de saisie, sur une ligne à part, juste après la dernière ligne du premier fichier. Tout ce qui suit est lu comme le second fichier. Sans ce séparateur, l outil ne peut pas savoir où se termine le premier bloc.

Les valeurs identiques sont-elles affichées ?

En général non : l intérêt est de faire ressortir les différences. Si vous voulez vérifier qu une clé existe bien des deux côtés, cherchez-la dans la liste des clés absentes ; son absence de cette liste signifie qu elle est présente dans les deux blocs.

Puis-je importer un fichier au lieu de coller le texte ?

Oui, un bouton d import accepte les fichiers texte et plusieurs formats de données. Ouvrez toutefois les fichiers .env avec prudence : ils contiennent souvent des mots de passe et des jetons d accès qu il vaut mieux ne pas exposer sur un écran partagé.

Outils de la même catégorie