Properties-naar-JSON-converter

Plak eenvoudige regels uit een .properties-bestand om opgemaakte JSON te maken. De converter accepteert = of : tussen sleutel en waarde, slaat lege regels en volledige commentaarregels over en kan puntsleutels omzetten in geneste objecten. De verwerking loopt via de website; plak dus geen geheimen.

Zo werkt de omzetting

  1. 1

    Plak de regels

    Gebruik per regel één invoer als `sleutel=waarde` of `sleutel:waarde`. Regels die beginnen met `#` of `!` worden overgeslagen.

  2. 2

    Kies de structuur

    Laat puntsleutels plat of zet `db.host` om in een genest `db`-object.

  3. 3

    Zet om en kopieer

    true, false, null en getallen worden herkend; andere waarden blijven tekenreeksen.

Voorbeeld

db.host=localhost
db.port=5432
feature.enabled=true

Met geneste uitvoer ingeschakeld wordt dit:

{
  "db": { "host": "localhost", "port": 5432 },
  "feature": { "enabled": true }
}

Ondersteunde syntaxis en beperkingen

  • Alleen = en : zijn scheidingstekens; alleen witruimte is dat niet.
  • Volledige commentaarregels die met # of ! beginnen, worden verwijderd.
  • De escapes \n, \t, \r en \\ worden gedecodeerd.
  • Java-regelvoortzetting, \uXXXX-decodering en escaped scheidingstekens worden niet ondersteund.
  • Bij dubbele sleutels geldt de laatste waarde. Met nesten ingeschakeld maakt elke punt een niveau; escaped letterlijke punten worden niet herkend.

Controleer de JSON voor productiegebruik, vooral als de bron de volledige Java-grammatica van Properties.load() gebruikt.

Veelgestelde vragen

Nee. Deze converter is voor eenvoudige regels en ondersteunt geen regelvoortzetting, Unicode-escapes of witruimte als enige scheiding.

Met nesten ingeschakeld maakt a.b=x een object onder a. Schakel het uit om de letterlijke sleutel a.b te behouden.

De tekst wordt naar de website gestuurd voor verwerking door de server. Plak geen wachtwoorden, API-sleutels of vertrouwelijke gegevens.

Gerelateerde tools

Tool beschikbaar in andere talen