Sări la conținut

Convertor Apple plist în JSON

Convertire fişier de listă de proprietăți XML Apple în JSON și invers, din JSON în plist.

Intrare
Ieșire

Convertor Apple plist în JSON

Lipiți un fişier de listă de proprietăți XML Apple (.plist) și acest instrument îl convertește în JSON — sau lipiți JSON și convertiți-l înapoi în plist. Gestionează toate tipurile de plist: dicționarele și matricele devin obiecte și matrice JSON, stringurile și booleanele se mapează direct, iar numerele întregi și reale devin numere JSON.

Datele și datele binare necesită grijă suplimentară, deoarece JSON nu are tipuri native pentru acestea. Activați "Dată ISO 8601" pentru a reda o dată plist ca un string ISO 8601 simplu — sau, în sens invers, pentru a detecta un string JSON care arată ca ISO și pentru a-l transforma din nou în dată; dezactivați opțiunea și data devine un mic obiect marcator în schimb, etichetat pentru ca deplasarea circulară să rămână fără pierderi. Opțiunea "Conținut <data>" controlează cum apar blocurile de date codificate în base64 din plist în JSON: păstrate ca text base64, sau decodificate în text citibil atunci când sarcina este de fapt UTF-8. Alte opțiuni acoperă indentarea, sortarea alfabetică a cheilor dicționarului și — pentru plisturi care lipsesc headerul DOCTYPE standard — toleranța pentru această omisiune în loc să respingă fişierul.

Dacă marcajul plist este neformat, eroarea numește problema și, când "Raportare număr linie la eroare" este activată, indică linia exactă pentru a o putea găsi rapid într-un fişier mare. Fişierele plist și documente JSON foarte mari sunt gestionate în același mod ca orice altă intrare, până la limita de dimensiune de ieșire a instrumentului.

Tot se execută local în browserul dvs — un plist poate conține preferințele aplicației sau configurarea dispozitivului, și niciodată nu se încarcă nicăieri. Copiați rezultatul, descărcați-l ca fişier .txt, sau trimiteți ieșirea direct înapoi în intrare pentru a continua transformarea acesteia.

FAQ

Ce este un fişier plist?
O listă de proprietăți (.plist) este formatul XML al Apple pentru date de configurare structurate — preferințele aplicației, setările iOS/macOS și fişierele Info.plist le folosesc pe toate.
Ce se întâmplă cu datele și datele binare?
Datele devin stringuri ISO 8601 (sau un obiect marcator de deplasare circulară atunci când "Dată ISO 8601" este dezactivată), iar blocurile <data> devin un string base64 sau text decodificat, în funcție de opțiunea "Conținut <data>".
Poate converti JSON înapoi într-un plist valid?
Da — schimbați direcția în "JSON în plist" și reconstruiește un document plist complet, declarat cu DOCTYPE, inclusiv dicționare și matrice imbricate.
Ce face "Tolera DOCTYPE lipsă"?
Unele fişiere plist omit declarația <!DOCTYPE plist …> standard. Activarea acestei opțiuni acceptă fişierul oricum în loc să-l respingă ca neformat.
Este plist sau JSON meu încărcat undeva?
Nu. Conversia se execută în întregime în browserul dvs — fişierul dvs nu părăsește niciodată dispozitivul dvs.