Ugrás a tartalomhoz
100% helyi

Tulajdonságok a JSON konverterhez

Konvertálja a Java .properties fájlokat JSON-ba és vissza, közvetlenül a böngészőben.

Bemenet
Kimenet

Tulajdonságok a JSON konverterhez

Illesszen be egy Java .properties fájlt, és szerezze vissza a tiszta JSON-t, vagy illessze be a JSON-t, és szerezzen be egy .properties fájlt. Ez a gyors módja annak, hogy egy Spring Boot application.properties-t, egy Log4j-konfigurációt vagy egy i18n-üzenetcsomagot olyan formátumba helyezzen át, amelyet a JavaScript, a tesztek vagy a dokumentáció elolvashat – és létrehozhat egyet egy már meglévő objektumból.

Az elemző a valódi .properties szabályokat követi, nem pedig az egyenlőségjel naiv felosztását. Mind a kulcs=érték, mind a kulcs:érték párok beolvasásra kerülnek, a szóközök is elválaszthatják a kulcsot az értékétől, és a vezető szóközök levágásra kerülnek. # vagy betűvel kezdődő sorok! megjegyzésként kezelik és kihagyják. A fordított perjelre végződő sor a következőben folytatódik, így a több soron átívelő hosszú érték egyetlen karakterláncba kerül vissza. Az olyan Escape sorozatok, mint a \\n, \\t, \\\\ és \\: nincsenek megtisztítva, és a \\uXXXX lesz a megnevezett karakter. Minden érték karakterlánc marad, így az olyan verziók, mint a 007 vagy a szövegként megőrzött port, soha nem változnak csendben számmá.

Kapcsolja be a „Nest dotted keys” (Nest pontozott kulcsok) funkciót, és egy kulcs, például a db.host a következőre változik: { "db": { "host": … } }, amit a legtöbb konfigurációs betöltő elvár; hagyja ki, hogy a lapos pontozott billentyűk szó szerint megmaradjanak. A „Prettify JSON” behúzza a kimenetet az olvasáshoz, vagy kicsinyítheti is. Másfelé haladva a beágyazott objektumokat pontozott kulcsokká lapítják vissza, és a .properties fájlokban különleges karaktereket a rendszer kihagyja. Az érvénytelen JSON-t nyugodtan jelentik, a zárójelre vagy vesszőre mutatva az ellenőrzéshez, ahelyett, hogy csendesen meghibásodna.

Minden helyileg fut a böngészőben. Az Ön konfigurációja – adatbázis URL-ek, API-gazdagépek, tulajdonságfájlban lévő hitelesítő adatok – soha nem töltődik fel, nem naplózza vagy elküldi a szerverre. Másolja az eredményt, töltse le fájlként, vagy adja át egy másik TextArray eszköznek.

Gyakori kérdések

Melyik .properties szintaxist érti?
A szabványos Java formátum: kulcs=érték és kulcs:érték párok, szóközelválasztók, # és ! megjegyzéssorok, fordított perjel sor folytatása és escape-jelek, például \n, \t, \\, \: és \uXXXX. A soron lévő bevezető szóközt figyelmen kívül hagyja.
Miért van az összes értékem karakterlánc a JSON-ban?
A .properties fájlnak nincs típusa – minden szöveg. A találgatás megsértené az adatokat, és egy kódot, például a 007-et 7-essé, vagy az 1.0-s verziót számmá változtatná. Az értékeket karakterláncként tartják meg; öntsd be a saját kódodba azokat, amelyekről tudod, hogy numerikusak.
Mit csinál a „Nest pontozott billentyűk”?
Felosztja a kulcsokat a ponton, így a db.host és a db.port beágyazott { "db": { "host": …, "port": … } } objektummá válik. Kikapcsolt, a kulcsok pontosan úgy maradnak, ahogy írták. A fordított irány mindig visszalapítja a beágyazott objektumokat pontozott kulcsokká.
Vissza tudja alakítani a JSON-t .properties fájllá?
Igen. Válassza a JSON → Tulajdonságok lehetőséget. A beágyazott objektumokat pontozott billentyűkké lapítja, a speciális karaktereket pedig kihagyja, így egy fájl jön létre, amelyet közvetlenül visszadobhat egy Java vagy Spring projektbe.
Fel van töltve valahova a konfigurációm?
Nem. Az átalakítás teljes egészében az Ön böngészőjében fut. A tulajdonokban vagy a JSON-ban semmi – gazdagépek, kulcsok, hitelesítési adatok – soha nem hagyja el az eszközt.