Ugrás a tartalomhoz

Apple plist JSON-ba

Apple XML property list konvertálása JSON formátumba, majd vissza plist-be.

Bemenet
Kimenet

Apple plist JSON-ba

Illesszen be egy Apple XML property list (.plist) fájlt, és ez az eszköz JSON formátumra konvertálja — vagy illesszen be JSON adatot, és konvertálja vissza plist formátumra. Minden plist típust kezelhető: a szótárak és tömbök JSON objektumokká és tömbökké válnak, a karakterláncok és logikai értékek közvetlenül leképeződnek, az egész és lebegőpontos számok JSON számokká alakulnak.

A dátumok és bináris adatok különleges figyelmet igényelnek, mivel a JSON nem rendelkezik ezekhez natív típusokkal. Kapcsolja be az "ISO 8601 dátumok" lehetőséget, hogy a plist dátumot sima ISO 8601 karakterláncként jelenítse meg — vagy fordított irányban, hogy az ISO-szerű JSON karakterláncot ismét dátummá alakítsa; kapcsolja ki az opciót, és a dátum egy kis jelző objektummá válik, amely megőrzi az adatokat az oda-vissza konverzióhoz. Az "<data> tartalom" opció szabályozza, hogy a plist base64-kódolt adatblokkai hogyan jelenjenek meg a JSON-ben: base64 szövegként tartva, vagy olvasható szövegként dekódolva, ha a tartalom valóban UTF-8.

Ha a plist jelölés hibás, a hibaüzenet megnevezi a problémát, és ha az "Sorszám jelzése hibánál" opció bekapcsolva van, megmutatja a pontos sort, hogy nagy fájlban könnyedén megtalálható legyen. A nagyon nagy plist és JSON dokumentumok ugyanúgy kezelhetőek, mint bármely más bemenet, az eszköz kimeneti méretkorlátjáig.

Minden számítás helyileg, a böngészőben történik — egy plist tartalmazhat alkalmazás-beállításokat vagy eszköz-konfigurációt, és semmi nem kerül fel soha. Másolja ki az eredményt, töltse le .txt fájlként, vagy küld közvetlen vissza a bevitelbe további átalakításhoz.

Gyakori kérdések

Mi az a plist fájl?
A property list (.plist) az Apple XML formátuma a strukturált konfigurációs adatokhoz — az alkalmazások beállításai, az iOS/macOS beállítások és az Info.plist fájlok mind ezt használják.
Mi történik a dátumokkal és bináris adatokkal?
A dátumok ISO 8601 karakterláncokká válnak (vagy egy körüljárási jelző objektummá, ha az "ISO 8601 dátumok" ki van kapcsolva), és a <data> blokkok base64 karakterlánccá vagy dekódolt szöveggé válnak, az "<data> tartalom" opciótól függően.
Képes a JSON-t vissza az érvényes plist-be konvertálni?
Igen — váltson az "JSON plist-be" irányra, és egy teljes, DOCTYPE-deklaráló plist dokumentumot épít fel, beágyazott szótárakat és tömböket is beleértve.
Mit csinál a "Hiányzó DOCTYPE megengedése" opció?
Néhány plist fájl kihagyja a szabványos <!DOCTYPE plist …> deklarációt. Ennek bekapcsolása elfogadja a fájlt, ahelyett, hogy jóváhagyatlannak jelezné.
Fel van töltve valahova a plist vagy JSON?
Nem. Az átalakítás teljes egészében a böngészőben fut — a fájl soha nem hagyja el az eszközt.