ENV-/Properties-parser — Zet .env & .properties om naar JSON

Zet .env- of Java-.properties-sleutel-waardetekst om naar JSON en terug, met keuze tussen een is-gelijk- of dubbelepunt-scheidingsteken, verwerking van aanhalingstekens en escapes, en live-validatie.

Tool laden…

ENV-/Properties-parser — Zet .env & .properties om naar JSONDe ENV-/Properties-parser zet .env-bestanden en .properties-tekst in Java-stijl om naar nette JSON, en zet een plat JSON-object weer om naar sleutel-waarderegels. Hij verwijdert commentaar, haalt aanhalingstekens van waarden, lost escape-reeksen zoals \n en \t op, en laat je het is-gelijk- (=) of dubbelepunt-scheidingsteken (:) kiezen bij het terugzetten naar tekst. Elke omzetting draait volledig in je browser — je geheimen en configuratiesleutels worden nooit geüpload of opgeslagen.

Wat is ENV-/Properties-parser — Zet .env & .properties om naar JSON?

De ENV-/Properties-parser is een gratis converter in de browser voor de eenvoudige SLEUTEL=WAARDE-configuratieformaten die in softwareprojecten worden gebruikt: de .env-bestanden die door dotenv, Docker en Node.js worden gelezen, en de .properties-bestanden van Java- en Spring-applicaties. Ontwikkelaars en DevOps-engineers gebruiken hem om een configuratiebestand als gestructureerde JSON te bekijken, om een .env door te geven aan een script dat JSON verwacht, of om JSON-instellingen weer om te zetten naar een .env die je in een deployment kunt plakken. Kies de richting met de .env→JSON- en JSON→.env-schakelaar; bij het genereren van tekst kun je het is-gelijk- of dubbelepunt-scheidingsteken kiezen om aan te sluiten op de conventies van dotenv of Java. De parser negeert lege regels en #- of !-commentaar, verwijdert een optioneel export-voorvoegsel, splitst bij de eerste = of :, haalt enkele of dubbele aanhalingstekens van waarden af en lost \n, \t, \r, \" en \\ binnen dubbele aanhalingstekens op. De alleen-lezen uitvoer is pure JSON of pure configuratietekst die je kunt kopiëren, en een live-telling van sleutels en tekens vertelt je hoeveel er is verwerkt.

ENV-/Properties-parser — Zet .env & .properties om naar JSON gebruiken

  1. Kies een richting met de schakelaar: .env→JSON om een configuratiebestand te parsen, of JSON→.env om er een te genereren.
  2. Plak je .env-/.properties-tekst of een plat JSON-object in het vak Input.
  3. Lees het omgezette resultaat meteen in het alleen-lezen vak Output — het wordt bijgewerkt terwijl je typt.
  4. Open Settings (Instellingen) en kies het is-gelijk- (=) of dubbelepunt-scheidingsteken (:) voor de gegenereerde configuratietekst.
  5. Gebruik de knop Swap (Wisselen) om de richting om te draaien en het resultaat naar de invoer te verplaatsen voor een heen-en-terugronde.
  6. Klik op Kopiëren om de JSON of configuratietekst te pakken, en bekijk het aantal sleutels en tekens.

Voorbeelden

Een .env-bestand parsen naar JSON

Invoer

# database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"

Uitvoer

{
  "DB_HOST": "localhost",
  "DB_PORT": "5432",
  "APP_NAME": "My App"
}

JSON terug omzetten naar .env-regels

Invoer

{ "TOKEN": "abc123", "GREETING": "hello world" }

Uitvoer

TOKEN=abc123
GREETING="hello world"

Java .properties met een dubbelepunt-scheidingsteken

Invoer

server.port : 8080
log.level : INFO

Uitvoer

{
  "server.port": "8080",
  "log.level": "INFO"
}

Veelgestelde vragen

Wat is het verschil tussen .env- en .properties-bestanden?
.env-bestanden (gebruikt door dotenv, Docker, Node.js) en Java-.properties-bestanden slaan beide eenvoudige SLEUTEL=WAARDE-paren op, één per regel, met # voor commentaar. De belangrijkste verschillen zijn dat .properties ook een dubbele punt (:) als scheidingsteken en ! voor commentaar toestaat, en dat .env vaak een export-voorvoegsel gebruikt. Deze tool leest beide: het splitst bij de eerste = of :, verwijdert export en commentaar, en haalt aanhalingstekens weg.
Hoe worden waarden tussen aanhalingstekens en escape-reeksen verwerkt?
Bij het parsen naar JSON wordt een waarde die in bijpassende enkele of dubbele aanhalingstekens staat uitgepakt. Binnen dubbele aanhalingstekens worden de escapes \n, \t, \r, \" en \\ omgezet naar echte tekens. Bij het genereren van tekst wordt elke waarde die een nieuwe regel, voor-/achteraan spaties, het scheidingsteken, # of een aanhalingsteken bevat automatisch in dubbele aanhalingstekens gezet en opnieuw ge-escaped, zodat de regel de heen-en-terugronde veilig overleeft.
Waarom zegt JSON→.env dat mijn invoer een object moet zijn?
Configuratiebestanden zijn platte sleutel-waardemappen, dus de richting JSON→.env accepteert alleen een JSON-object zoals { "KEY": "value" }. Arrays, gewone getallen, strings of null kunnen geen .env-bestand worden. Geneste objecten of arrays in een waarde worden als JSON-string op de regel geserialiseerd, zodat er niets verloren gaat.
Wat gebeurt er met commentaar en dubbele sleutels?
Lege regels en regels die met # of ! beginnen, worden tijdens het parsen overgeslagen. Als dezelfde sleutel meer dan eens voorkomt, wint de laatste waarde, net zoals dotenv en de meeste loaders dat doen. De uitvoer behoudt de volgorde waarin de sleutels voor het eerst in de invoer verschijnen.
Worden mijn geheimen en configuratie ergens geüpload?
Nee. De volledige omzetting draait 100% aan de clientzijde, in je browser, met ingebouwde JavaScript — niets van wat je plakt wordt geüpload, gelogd of naar een server gestuurd. Daarom is het veilig om .env-bestanden vol API-sleutels, databasewachtwoorden en tokens om te zetten.

Gerelateerde tools