.properties till JSON-konverterare
Konvertera Java .properties-filer till JSON med förlustfri tolkning, nästlade nycklar och bevarade kommentarer. Körs helt i webbläsaren.
Klistra in en Java .properties-fil så omvandlar det här verktyget den till JSON direkt i webbläsaren. Punktade nycklar som app.cache.ttl blir som standard nästlade objekt, värden som ser ut som tal eller booleaner identifieras och omvandlas till riktiga JSON-typer, och kommentarsrader bevaras som fält i $comments så att inget som dokumenterats i originalfilen går förlorat. Den underliggande tolken är förlustfri och bevarar kommentarer, tomma rader och nyckelordning precis som Javas egen java.util.Properties skulle läsa dem.
Om Properties till JSON-konverteraren
Javas .properties-format (key=value, key:value eller key value, med #- eller !-kommentarer) har varit standardformatet för konfiguration och i18n-resursbuntar ända sedan de tidiga versionerna av API:et java.util.Properties. Det här verktyget tolkar formatet enligt samma regler som JVM:en använder – inklusive radfortsättningar med avslutande omvänt snedstreck och unicode-escaper i formatet \uXXXX – och skapar JSON som du kan granska, jämföra eller mata in i en JavaScript-byggkedja. Nästling av punktade nycklar gör app.cache.ttl=60 till { "app": { "cache": { "ttl": 60 } } }, typidentifiering gör "false" till en riktig boolean, och kommentarshanteringen bevarar de #-rader som dokumenterade varje egenskap som ett $comments-fält.
Du kanske också behöver
Klistra in en Java .properties-fil så omvandlar det här verktyget den till JSON direkt i webbläsaren. Punktade nycklar som app.cache.ttl blir som standard nästlade objekt, värden som ser ut som tal eller booleaner identifieras och omvandlas till riktiga JSON-typer, och kommentarsrader bevaras som fält i $comments så att inget som dokumenterats i originalfilen går förlorat. Den underliggande tolken är förlustfri och bevarar kommentarer, tomma rader och nyckelordning precis som Javas egen java.util.Properties skulle läsa dem.
Så konverterar du .properties till JSON
- 1
Klistra in ditt .properties-innehåll
Kopiera innehållet i din .properties-fil till inmatningsrutan, eller klicka på kolvikonen för att ladda ett exempel med en kommentar och punktade nycklar.
- 2
Justera avancerade inställningar vid behov
Öppna Avancerade inställningar för att slå på eller av typidentifiering, nästling av punktade nycklar (och dess separator), samt om kommentarer bevaras som $comments eller ignoreras.
- 3
Klicka på Konvertera
Den förlustfria tolken läser egenskaper, kommentarer och tomma rader i filens ordning och skapar ett JSON-objekt. Om du ändrar en inställning efteråt räknas resultatet om direkt.
- 4
Kopiera eller ladda ner JSON-filen
Kopiera JSON-koden eller ladda ner den som en .json-fil. Använd ikonen för att byta riktning för att hoppa till JSON till Properties för omvänd konvertering.
Referenser
- Java SE — java.util.Properties
Den officiella API-dokumentationen från Java som definierar formatet för .properties-filer, inklusive kommentarsyntax, separatorer och regler för radfortsättning som den här tolken följer.
- RFC 8259 — The JSON Data Interchange Format
IETF-specifikationen för det JSON-format som det här verktyget genererar.
Relaterade utvecklarverktyg
JSON till Properties
Konvertera ett JSON-objekt tillbaka till Java .properties-format, med utplattning av punktade nycklar och återinsatta kommentarer.
Env till JSON
Konvertera en .env-fil till JSON, motsvarande flöde för konfigurationsfiler med miljövariabler.
JSON Formatter
Klistra in rå JSON och få omedelbart en formaterad, syntaxmarkerad och validerad vy.
YAML till JSON
Konvertera YAML-konfigurationsfiler till JSON och tillbaka, ett annat vanligt par av konfigurationsformat.
Vanliga frågor om Properties till JSON
- Hur konverterar jag en Java .properties-fil till JSON online?
- Klistra in innehållet i din .properties-fil i inmatningsrutan och klicka på Konvertera. Varje rad i formatet key=value blir ett JSON-fält, och punktade nycklar nästlas som standard. Kopiera resultatet eller ladda ner det som en .json-fil.
- Följer det här verktyget exakt formatet för Java Properties-filer?
- Ja. Tolkningen följer samma regler som java.util.Properties: nycklar och värden kan separeras med =, : eller enbart blanksteg, kommentarer inleds med # eller !, och flerradiga värden fortsätter med ett avslutande omvänt snedstreck.
- Laddas min .properties-fil upp till en server?
- Nej. All tolkning sker lokalt i din webbläsare med JavaScript – inget skickas över nätverket, vilket spelar roll för properties-filer som innehåller interna värdnamn eller autentiseringsuppgifter.
- Kan jag göra om punktade .properties-nycklar till nästlade JSON-objekt?
- Ja. Med "Punktade nycklar → nästlade" aktiverat (standardseparator ".") blir en nyckel som server.port=8080 till { "server": { "port": 8080 } }. Stäng av det för att istället behålla den platta, punktade nyckeln som ett enda JSON-fält.
- Bevaras kommentarer när .properties konverteras till JSON?
- Som standard, ja – kommentarsrader kopplas till egenskapen de föregår och bevaras i utdatan som ett $comments-fält. Ställ om Kommentarer till "Ignorera" under Avancerade inställningar för att ta bort dem och få ett rent JSON-objekt med enbart värden.
- Hur hanteras booleana och numeriska värden i .properties-filer?
- Med Identifiera typer påslaget omvandlas värden som true, false eller versionsnummer i stil med 1.2.3 som ser numeriska ut till JSON-booleaner och tal där det är giltigt. Stäng av Identifiera typer för att behålla varje värde som en ren sträng, precis som i den ursprungliga .properties-filen.
- Vad är skillnaden mellan .properties och JSON?
- Java .properties-filer är radorienterad text med nyckel-värde-par som används för applikationskonfiguration och i18n-resursbuntar, medan JSON stöder nästlade strukturer och typade värden direkt. Konverteringen gör det möjligt att jämföra properties-filer som strukturerad data eller importera dem i JavaScript-/TypeScript-verktyg som förväntar sig JSON.