JSON to Properties Converter
Zet een JSON-object om naar Java .properties-formaat, met platmaken van geneste objecten en het opnieuw invoegen van comments. Volledig client-side.
Plak een JSON-object en deze tool zet het direct om naar Java .properties-formaat, volledig in je browser. Geneste objecten worden platgemaakt tot keys met punten (of ongewijzigd gelaten als je nesten uitschakelt), en elk $comments-veld dat door de Properties to JSON-converter is gegenereerd, wordt opnieuw ingevoegd als #-commentaarregels boven de bijbehorende key. Er wordt niets geüpload — de conversie draait volledig client-side.
Over de JSON to Properties Converter
Dit is het omgekeerde van Properties to JSON: de tool neemt een JSON-object — plat of genest — en schrijft het weg als een Java .properties-bestand dat compatibel is met java.util.Properties#load. Geneste objecten zoals { "server": { "port": 8080 } } worden keys met punten zoals server.port=8080 wanneer het platmaken van keys met punten is ingeschakeld; schakel dit uit om alleen al platte keys te accepteren. Als de JSON een $comments-object bevat (zoals geproduceerd door de uitvoer van Properties to JSON te plakken), wordt elk item teruggeschreven als een #-commentaarregel direct boven de bijbehorende key, zodat een round trip door beide tools de documentatie van het bestand intact houdt.
Misschien heb je dit ook nodig
Plak een JSON-object en deze tool zet het direct om naar Java .properties-formaat, volledig in je browser. Geneste objecten worden platgemaakt tot keys met punten (of ongewijzigd gelaten als je nesten uitschakelt), en elk $comments-veld dat door de Properties to JSON-converter is gegenereerd, wordt opnieuw ingevoegd als #-commentaarregels boven de bijbehorende key. Er wordt niets geüpload — de conversie draait volledig client-side.
Zo zet je JSON om naar .properties
- 1
Plak je JSON-object
Voer een JSON-object in het invoerpaneel in, of klik op het kolf-icoon om een voorbeeld met een genest object te laden.
- 2
Kies het gedrag voor platmaken en comments
Open Geavanceerde opties om het scheidingsteken voor keys met punten in te stellen of platmaken uit te schakelen, en om te kiezen of een $comments-veld wordt teruggeschreven als #-commentaarregels of genegeerd wordt.
- 3
Klik op Converteren
De JSON wordt (indien ingeschakeld) platgemaakt en weggeschreven als key=value-regels met een serializer die rekening houdt met het properties-bestandsformaat, met comments die boven hun key worden teruggeplaatst indien aanwezig.
- 4
Kopieer of download het .properties-bestand
Kopieer de uitvoer of download het als .properties-bestand, klaar om in je Java-resources te zetten. Gebruik het icoon voor het wisselen van richting om terug te springen naar Properties to JSON.
Bronnen
- Java SE — java.util.Properties
De officiële Java API-documentatie die het .properties-bestandsformaat definieert waar de uitvoer van deze converter op gericht is.
- RFC 8259 — The JSON Data Interchange Format
De IETF-specificatie voor het JSON-invoerformaat dat deze tool parst.
Gerelateerde ontwikkelaarstools
Properties to JSON
Zet een Java .properties-bestand om naar JSON, met verliesvrije round-trip van comments en volgorde van keys.
JSON to Env
Zet een JSON-object om naar .env-formaat, de equivalente flow voor configuratiebestanden met omgevingsvariabelen.
JSON Formatter
Plak ruwe JSON en krijg direct een opgemaakte, met syntaxiskleuring gevalideerde weergave voordat je converteert.
YAML to JSON
Zet YAML- en JSON-configuratieformaten in beide richtingen om.
Veelgestelde vragen over JSON to Properties
- Hoe zet ik JSON online om naar een Java .properties-bestand?
- Plak een JSON-object in het invoerpaneel en klik op Converteren. Elke key op het hoogste niveau wordt een key=value-regel; geneste objecten worden standaard platgemaakt tot keys met punten. Kopieer het resultaat of download het als .properties-bestand.
- Kan ik een genest JSON-object omzetten naar .properties-formaat?
- Ja. Met "Keys met punten → nesten" ingeschakeld wordt een genest object zoals { "app": { "name": "MyApp" } } platgemaakt tot app.name=MyApp. Schakel de optie uit om alleen al platte JSON-objecten te accepteren.
- Is de uitvoer compatibel met java.util.Properties?
- Ja. De .properties-uitvoer wordt gegenereerd met een serializer die rekening houdt met het properties-bestandsformaat, zodat keys en waarden dezelfde conventies volgen die java.util.Properties#load verwacht, inclusief het standaard =-scheidingsteken.
- Wordt mijn JSON ergens geüpload bij het omzetten naar .properties?
- Nee. Alle parsing en opmaak gebeurt lokaal in je browser via JavaScript, zonder netwerkverzoeken met je gegevens.
- Ondersteunt JSON to Properties comments?
- Als je JSON een $comments-object bevat (bijvoorbeeld rechtstreeks geplakt vanuit de uitvoer van Properties to JSON), wordt elk item opnieuw ingevoegd als een #-commentaarregel boven de bijbehorende key. Zet Comments op "Negeren" in Geavanceerde opties om alleen platte key=value-regels te genereren.
- Welk scheidingsteken wordt gebruikt bij het platmaken van geneste JSON-keys?
- Het standaard scheidingsteken is een punt (.), passend bij standaard Java properties-naamconventies zoals app.cache.ttl. Je kunt dit wijzigen in Geavanceerde opties als je properties-bestand een andere conventie gebruikt.
- Hoe worden booleans en getallen weggeschreven in de .properties-uitvoer?
- JSON-booleans en -getallen worden weggeschreven in hun platte tekstvorm — true, false of het getal zelf — precies zoals de Properties to JSON-converter ze terugleest met type-inferentie ingeschakeld.