Vai al contenuto
100% locale

Convalidatore di file .env

Controlla gli elenchi di variabili .env per chiavi errate, virgolette mancanti e duplicati.

Ingresso

Convalidatore di file .env

Incolla il contenuto di un file .env e questo strumento controlla ogni riga KEY=VALUE per gli errori che interrompono una distribuzione senza che nessuno se ne accorga fino al runtime. Contrassegna le chiavi che contengono qualsiasi cosa diversa da lettere maiuscole, cifre e caratteri di sottolineatura, valori che contengono spazi ma sono stati lasciati senza virgolette e chiavi che sono definite più di una volta: ogni problema viene segnalato come commento leggibile con il numero esatto di riga, inserito proprio sopra la riga a cui si riferisce, in modo da poter scansionare un file lungo e risolvere i problemi sul posto.

Le righe vuote e le righe che iniziano con # vengono trattate come commenti e saltate durante la convalida, corrispondendo al modo in cui i parser in stile dotenv leggono effettivamente il file, in modo da non ottenere falsi positivi sulle proprie note. Una chiave duplicata viene segnalata rispetto alla riga in cui è stata definita per la prima volta, il che è importante quando un'assegnazione successiva sovrascrive silenziosamente una precedente: una fonte comune di bug "perché sta utilizzando il valore sbagliato" nello sviluppo locale e nell'IC.

Attiva la correzione automatica per fare in modo che lo strumento riscriva il file invece di limitarsi a segnalarlo: le chiavi sono in maiuscolo, i valori contenenti spazi sono racchiusi tra virgolette doppie e l'intero elenco è ordinato alfabeticamente per chiave in modo che le impostazioni correlate siano facili da trovare. La correzione automatica non può risolvere un duplicato autentico o una riga priva del segno "=": questi vengono comunque visualizzati come commenti, perché l'eliminazione silenziosa di una variabile potrebbe modificare ciò che fa la tua applicazione.

Tutto viene eseguito localmente nel tuo browser. I file di ambiente contengono abitualmente chiavi API, password di database e altri segreti, quindi nulla di ciò che incolli qui viene caricato, registrato o inviato ovunque: la convalida e qualsiasi correzione automatica avvengono interamente sul tuo dispositivo e la scheda può essere chiusa senza lasciare traccia.

FAQ

Cosa conta come chiave non valida?
Qualsiasi tasto che contenga caratteri diversi dalle lettere maiuscole dalla A alla Z, dalle cifre da 0 a 9 o dai trattini bassi, ad esempio lettere minuscole, trattini o spazi.
Perché un valore senza virgolette con uno spazio viene contrassegnato?
Molti parser e shell .env si dividono nel primo spazio, quindi DESCRIZIONE=ciao mondo può diventare silenziosamente DESCRIZIONE=ciao con un "mondo" vagante. Racchiudere il valore tra virgolette evita l'ambiguità.
Cosa cambia effettivamente con la correzione automatica?
Scrive in maiuscolo ogni chiave, aggiunge virgolette doppie attorno ai valori che contengono spazi e non sono già racchiusi tra virgolette e ordina alfabeticamente le righe risultanti KEY=VALUE. I commenti e le righe vuote vengono eliminati durante il processo, poiché l'ordinamento li bloccherebbe accanto alla voce sbagliata.
Rimuove le chiavi duplicate per me?
No. La rimozione di un duplicato potrebbe eliminare il valore su cui fa effettivamente affidamento la tua applicazione, quindi i duplicati vengono solo segnalati, con la riga della prima definizione, e lasciati a te per la risoluzione.
Il mio file .env è caricato da qualche parte?
No. Sia la convalida che la correzione automatica vengono eseguite interamente nel tuo browser: il contenuto del tuo file, inclusi eventuali segreti, non lascia mai il tuo dispositivo.