Individua chiavi mancanti, in eccesso e valori divergenti

I team DevOps confrontano file .env prima di una consegna quando due ambienti hanno iniziato a comportarsi diversamente.

Individua chiavi mancanti, in eccesso e valori divergenti. L’output resta sul dispositivo ed è pronto per essere copiato o adattato.

Come si usa

  1. Incolla il primo file .env nell'area di input, una variabile per riga, poi aggiungi la riga separatrice mostrata sotto.
  2. Incolla il secondo file .env dopo il separatore, mantenendo gli stessi nomi di chiave quando vuoi un confronto significativo.
  3. Esegui il confronto e leggi l'output: chiavi mancanti da un lato, chiavi in più e valori diversi vengono segnalati separatamente.
  4. Correggi il file che non è aggiornato e riesegui il confronto finché restano solo le differenze che ti aspetti tra ambienti.
  5. Cancella entrambe le aree quando hai finito, perché questi file spesso contengono password e token di accesso.

Esempio

L'esempio carica due file .env affiancati: uno descrive una configurazione di produzione, l'altro una configurazione di staging. Cerca le chiavi che compaiono solo da un lato e i valori che cambiano sotto lo stesso nome, che è il modo in cui di solito emerge una variabile dimenticata durante una copia.

Input

API_URL=https://api.example.com
LOG_LEVEL=info
RETRY=3
--
API_URL=https://api.example.com
LOG_LEVEL=debug
TIMEOUT=30

Limiti e formati

Dove avviene il trattamento

Tutto accade nel browser: il contenuto di entrambi i file resta sul tuo dispositivo e non viene mai trasmesso da nessuna parte. Lo strumento divide ogni blocco in righe, abbina le chiavi e mostra le differenze nella pagina stessa.

Domande frequenti

Che cosa separa esattamente i due file?

Una riga separatrice mostrata nell'area di input, inserita da sola subito dopo l'ultima riga del primo file. Tutto ciò che sta sotto viene letto come secondo file. Senza quel marcatore lo strumento non ha modo di capire dove finisce un blocco e inizia il successivo.

Verranno elencati anche i valori identici?

Di solito no, perché lo scopo è far emergere ciò che differisce. Per confermare che una chiave esiste da entrambi i lati, controlla l'elenco delle chiavi mancanti: se la tua chiave non c'è, entrambi i file la contengono.

Posso importare un file invece di incollare il testo?

Sì, un pulsante di importazione accetta file di testo e diversi formati di dati. Fai comunque attenzione ai file .env, perché spesso contengono password e token API che potresti non voler mostrare su uno schermo condiviso.

Strumenti della stessa categoria