.properties naar JSON Converter
Zet Java .properties-bestanden om naar JSON met verliesvrije parsing, geneste keys en behoud van comments. Volledig client-side.
Plak een Java .properties-bestand en deze tool zet het direct om naar JSON, volledig in je browser. Keys met punten zoals app.cache.ttl worden standaard geneste objecten, waarden die op een getal of boolean lijken worden afgeleid naar echte JSON-types, en commentaarregels blijven bewaard als $comments-velden zodat niets van wat in het originele bestand gedocumenteerd was, verloren gaat. De onderliggende parser is verliesvrij en behoudt comments, lege regels en de volgorde van keys precies zoals Java's eigen java.util.Properties ze zou inlezen.
Over de Properties to JSON Converter
Het .properties-formaat van Java (key=value, key:value, of key value, met # of ! als commentaarteken) is sinds de vroege java.util.Properties-API het standaard configuratie- en i18n-resourcebundleformaat. Deze tool parst dat formaat volgens dezelfde regels als de JVM — inclusief regelvervolgingen met een backslash aan het einde en \uXXXX unicode-escapes — en levert JSON op die je kunt inspecteren, vergelijken of invoeren in een JavaScript-buildpipeline. Nesten van keys met punten zet app.cache.ttl=60 om in { "app": { "cache": { "ttl": 60 } } }, type-inferentie zet "false" om in een echte boolean, en de omgang met comments bewaart de #-regels die elke property documenteerden als een $comments-veld.
Misschien heb je dit ook nodig
Plak een Java .properties-bestand en deze tool zet het direct om naar JSON, volledig in je browser. Keys met punten zoals app.cache.ttl worden standaard geneste objecten, waarden die op een getal of boolean lijken worden afgeleid naar echte JSON-types, en commentaarregels blijven bewaard als $comments-velden zodat niets van wat in het originele bestand gedocumenteerd was, verloren gaat. De onderliggende parser is verliesvrij en behoudt comments, lege regels en de volgorde van keys precies zoals Java's eigen java.util.Properties ze zou inlezen.
Zo zet je .properties om naar JSON
- 1
Plak je .properties-inhoud
Kopieer de inhoud van je .properties-bestand in het invoerpaneel, of klik op het kolf-icoon om een voorbeeld te laden met een comment en keys met punten.
- 2
Pas geavanceerde opties aan indien nodig
Open Geavanceerde opties om type-inferentie, nesten van keys met punten (en het scheidingsteken) en of comments bewaard blijven als $comments of genegeerd worden, aan te passen.
- 3
Klik op Converteren
De verliesvrije parser leest properties, comments en lege regels in bestandsvolgorde en genereert een JSON-object. Als je daarna een optie wijzigt, wordt dit direct herberekend.
- 4
Kopieer of download de JSON
Kopieer de JSON of download het als .json-bestand. Gebruik het icoon voor het wisselen van richting om naar JSON to Properties te springen voor de omgekeerde conversie.
Bronnen
- Java SE — java.util.Properties
De officiële Java API-documentatie die het .properties-bestandsformaat definieert, inclusief de commentaarsyntax, scheidingstekens en regels voor regelvervolging die deze parser volgt.
- RFC 8259 — The JSON Data Interchange Format
De IETF-specificatie voor het JSON-formaat dat deze tool produceert.
Gerelateerde ontwikkelaarstools
JSON to Properties
Zet een JSON-object terug om naar Java .properties-formaat, met platmaken van keys met punten en het opnieuw invoegen van comments.
Env to JSON
Zet een .env-bestand om naar JSON, de equivalente flow voor configuratiebestanden met omgevingsvariabelen.
JSON Formatter
Plak ruwe JSON en krijg direct een opgemaakte, met syntaxiskleuring gevalideerde weergave.
YAML to JSON
Zet YAML-configuratiebestanden om naar JSON en terug, nog een veelvoorkomend paar configuratieformaten.
Veelgestelde vragen over Properties to JSON
- Hoe zet ik een Java .properties-bestand online om naar JSON?
- Plak de inhoud van je .properties-bestand in het invoerpaneel en klik op Converteren. Elke key=value-regel wordt een JSON-veld, en keys met punten worden standaard genest. Kopieer het resultaat of download het als .json-bestand.
- Volgt deze tool het Java Properties-bestandsformaat exact?
- Ja. Het parsen volgt dezelfde regels als java.util.Properties: keys en waarden kunnen gescheiden worden door =, : of gewone witruimte, comments beginnen met # of !, en meerregelige waarden gebruiken een backslash aan het einde voor vervolg.
- Wordt mijn .properties-bestand geüpload naar een server?
- Nee. Alle parsing gebeurt lokaal in je browser met JavaScript — er wordt niets over het netwerk verstuurd, wat belangrijk is voor properties-bestanden met interne hostnamen of inloggegevens.
- Kan ik keys met punten uit .properties omzetten naar geneste JSON-objecten?
- Ja. Met "Keys met punten → nesten" ingeschakeld (standaard scheidingsteken ".") wordt een key zoals server.port=8080 { "server": { "port": 8080 } }. Schakel het uit om de platte key met punten als één enkel JSON-veld te behouden.
- Blijven comments bewaard bij het omzetten van .properties naar JSON?
- Standaard wel — commentaarregels worden gekoppeld aan de property waar ze aan voorafgaan en bewaard in de uitvoer als een $comments-veld. Zet Comments op "Negeren" in Geavanceerde opties om ze weg te laten en een schoon JSON-object met alleen waarden te krijgen.
- Hoe worden boolean- en numerieke .properties-waarden verwerkt?
- Met Types afleiden ingeschakeld worden waarden zoals true, false of getallen in stijl van 1.2.3-versienummers die numeriek lijken, omgezet naar JSON-booleans en -getallen waar geldig. Schakel Types afleiden uit om elke waarde als platte string te behouden, exact zoals het ruwe .properties-bestand.
- Wat is het verschil tussen .properties en JSON?
- Java .properties-bestanden zijn regelgeoriënteerde key-value-tekst die gebruikt wordt voor applicatieconfiguratie en i18n-resourcebundels, terwijl JSON native geneste structuren en getypeerde waarden ondersteunt. Door te converteren kun je properties-bestanden als gestructureerde data vergelijken of ze importeren in JavaScript-/TypeScript-tooling die JSON verwacht.