Parser ENV / Properties — Converti .env e .properties in JSON
Converti testo chiave-valore .env o Java .properties in JSON e viceversa, con scelta del separatore uguale o due punti, gestione di virgolette ed escape, e validazione in tempo reale.
Parser ENV / Properties — Converti .env e .properties in JSON — Il Parser ENV / Properties trasforma i file .env e il testo .properties in stile Java in JSON pulito, e riconverte un oggetto JSON piatto in righe chiave-valore. Rimuove i commenti, toglie le virgolette dai valori, risolve sequenze di escape come \n e \t, e ti lascia scegliere il separatore uguale (=) o due punti (:) quando torni al testo. Ogni conversione viene eseguita interamente nel tuo browser — i tuoi segreti e le chiavi di configurazione non vengono mai caricati né memorizzati.
Cos'è Parser ENV / Properties — Converti .env e .properties in JSON?
Il Parser ENV / Properties è un convertitore gratuito nel browser per i semplici formati di configurazione CHIAVE=VALORE usati nei progetti software: i file .env letti da dotenv, Docker e Node.js, e i file .properties delle applicazioni Java e Spring. Sviluppatori e ingegneri DevOps lo usano per esaminare un file di configurazione come JSON strutturato, per passare un .env a uno script che si aspetta JSON, o per riconvertire impostazioni JSON in un .env da incollare in un deployment. Scegli la direzione con l'interruttore .env→JSON e JSON→.env; quando generi testo puoi scegliere il separatore uguale o due punti per rispettare le convenzioni di dotenv o Java. Il parser ignora le righe vuote e i commenti # o !, scarta un prefisso export opzionale, divide al primo = o :, toglie le virgolette singole o doppie dai valori e risolve \n, \t, \r, \" e \\ all'interno delle virgolette doppie. L'output in sola lettura è JSON puro o testo di configurazione puro che puoi copiare, e un conteggio in tempo reale di chiavi e caratteri ti dice quanto è stato analizzato.
Come usare Parser ENV / Properties — Converti .env e .properties in JSON
- Scegli una direzione con l'interruttore: .env→JSON per analizzare un file di configurazione, o JSON→.env per generarne uno.
- Incolla il tuo testo .env / .properties o un oggetto JSON piatto nella casella Input.
- Leggi il risultato convertito all'istante nella casella in sola lettura Output — si aggiorna mentre digiti.
- Apri Settings (Impostazioni) e scegli il separatore uguale (=) o due punti (:) per il testo di configurazione generato.
- Usa il pulsante Swap (Scambia) per invertire la direzione e spostare il risultato nell'input per un viaggio di andata e ritorno.
- Fai clic su Copia per prendere il JSON o il testo di configurazione, e osserva i conteggi di chiavi e caratteri.
Esempi
Analizzare un file .env in JSON
Input
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
Output
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}Generare righe .env a partire da JSON
Input
{ "TOKEN": "abc123", "GREETING": "hello world" }Output
TOKEN=abc123 GREETING="hello world"
Java .properties con separatore due punti
Input
server.port : 8080 log.level : INFO
Output
{
"server.port": "8080",
"log.level": "INFO"
}Domande frequenti
- Qual è la differenza tra i file .env e .properties?
- I file .env (usati da dotenv, Docker, Node.js) e i .properties di Java memorizzano entrambi semplici coppie CHIAVE=VALORE, una per riga, con # per i commenti. Le differenze principali sono che .properties ammette anche i due punti (:) come separatore e ! per i commenti, e che .env usa spesso un prefisso export. Questo strumento legge entrambi: divide al primo = o :, rimuove export e i commenti, e toglie le virgolette.
- Come vengono gestiti i valori tra virgolette e le sequenze di escape?
- Durante l'analisi in JSON, un valore racchiuso tra virgolette singole o doppie corrispondenti viene estratto. All'interno delle virgolette doppie, gli escape \n, \t, \r, \" e \\ vengono convertiti in caratteri reali. Quando si genera testo, qualsiasi valore che contenga un a capo, spazi iniziali/finali, il separatore, # o una virgoletta viene automaticamente racchiuso tra virgolette doppie e ri-escapato affinché la riga sopravviva al viaggio di andata e ritorno.
- Perché JSON→.env dice che il mio input deve essere un oggetto?
- I file di configurazione sono mappe piatte chiave-valore, quindi la direzione JSON→.env accetta solo un oggetto JSON come { "KEY": "value" }. Array, numeri semplici, stringhe o null non possono diventare un file .env. Gli oggetti o array annidati in un valore vengono serializzati come una stringa JSON sulla riga, quindi nulla va perso.
- Cosa succede ai commenti e alle chiavi duplicate?
- Le righe vuote e quelle che iniziano con # o ! vengono saltate durante l'analisi. Se la stessa chiave compare più di una volta, vince l'ultimo valore, esattamente come fanno dotenv e la maggior parte dei loader. L'output conserva l'ordine in cui le chiavi compaiono per la prima volta nell'input.
- I miei segreti e la mia configurazione vengono caricati da qualche parte?
- No. L'intera conversione viene eseguita al 100% lato client, nel tuo browser, con JavaScript integrato — nulla di ciò che incolli viene caricato, registrato o inviato a un server. Per questo è sicuro convertire file .env pieni di chiavi API, password di database e token.
Strumenti correlati
Codifica / decodifica Base32 / Base58
Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.
Codifica / decodifica Base64
Codifica testo in Base64 o decodifica Base64 di nuovo in testo (compatibile con UTF-8).
Convertitore di maiuscole/minuscole e contatore
Cambia le maiuscole e minuscole del testo e conta caratteri, parole e righe.
Formattatore e minificatore di codice
Abbellisci o minifica HTML, CSS e JavaScript all'istante nel tuo browser, con rientro di 2 spazi, 4 spazi o tabulazione e compressione JavaScript basata su Terser.