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.

Caricamento strumento…

Parser ENV / Properties — Converti .env e .properties in JSONIl 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

  1. Scegli una direzione con l'interruttore: .env→JSON per analizzare un file di configurazione, o JSON→.env per generarne uno.
  2. Incolla il tuo testo .env / .properties o un oggetto JSON piatto nella casella Input.
  3. Leggi il risultato convertito all'istante nella casella in sola lettura Output — si aggiorna mentre digiti.
  4. Apri Settings (Impostazioni) e scegli il separatore uguale (=) o due punti (:) per il testo di configurazione generato.
  5. Usa il pulsante Swap (Scambia) per invertire la direzione e spostare il risultato nell'input per un viaggio di andata e ritorno.
  6. 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