.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.

.properties Indata

Ladda upp

Avancerade alternativKonverteraRensa

JSON Utdata

Resultatet visas här...

KopieraLadda ner

Resultatet visas här...

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

JSON till Properties

Konverterar JSON-objekt till Java .properties-format genom att platta ut punktnycklar.

Öppna verktyget

Env till JSON

Konverterar .env-filer till JSON med typinferens och nästlade nycklar.

Öppna verktyget

JSON-formaterare och validator

Formatera, validera och visualisera JSON-data.

Öppna verktyget

YAML till JSON

Konvertera YAML till JSON eller JSON till YAML.

Öppna verktyget

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. 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. 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. 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. 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

Relaterade utvecklarverktyg

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.