İçeriğe atla

Apple plist JSON'a

Apple XML property list dosyasını JSON formátına dönüştürün, sonra geri plist'e çevirin.

Giriş
Çıkış

Apple plist JSON'a

Apple XML property list (.plist) dosyasını yapıştırın ve bu araç onu JSON'a dönüştürür — ya da JSON yapıştırın ve bunun tersini yapın, plist'e geri dönüştürün. Her plist türünü işler: sözlükler ve diziler JSON nesnelerine ve dizilerine dönüşür, karakterler ve mantıksal değerler doğrudan eşlenir, tamsayılar ve gerçek sayılar JSON sayılarına dönüşür.

Tarihler ve ikili veriler ekstra dikkat gerektirir, çünkü JSON'ın bunlar için yerel türleri yoktur. "ISO 8601 tarihleri" açın ve plist tarihini düz ISO 8601 dizesi olarak işleyin — ya da tam tersine, ISO gibi görünen JSON dizesini algılayın ve tekrar tarihine dönüştürün; seçeneği kapatın ve tarih küçük bir işaretçi nesnesi olur, gidiş-dönüş dönüşüm bozulmamış kalır. "<data> içeriği" seçeneği, plist base64 kodlu veri bloklarının JSON'da nasıl görüneceğini kontrol eder: base64 metni olarak tutulan veya yük aslında UTF-8 olduğunda okunabilir metne çözülmüş. Diğer seçenekler girinti, sözlük anahtarlarının alfabetik sıralaması ve — standart DOCTYPE başlığı olmayan plistler için — bu eksikliği tolere etmeyi kapsarlar.

plist işareti yanlışsa, hata sorunu adlandırır ve "Hata anında satır numarasını bildir" açıkken, tam satırı gösterir; böylece büyük dosyada hızlıca bulabilirsiniz. Çok büyük plist ve JSON belgeleri başka herhangi bir giriş gibi işlenir, araçların çıkış boyutu sınırına kadar.

Her şey yerel olarak tarayıcınızda çalışır — plist uygulama tercihleri veya cihaz yapılandırması içerebilir, hiçbir şey asla yüklenmez. Sonucu kopyalayın, .txt dosyası olarak indirin veya çıkışı doğrudan girişe gönderip dönüştürmeye devam edin.

FAQ

Plist dosyası nedir?
Property list (.plist), Apple'ın yapılandırılmış yapılandırma verileri için XML biçimidir — uygulama tercihleri, iOS/macOS ayarları ve Info.plist dosyaları hepsi bunu kullanır.
Tarihler ve ikili verilerle ne olur?
Tarihler ISO 8601 dizelerine dönüşür (veya "ISO 8601 tarihleri" kapalıysa bir gidiş-dönüş işaretçi nesnesine), ve <data> blokları base64 dizesine veya çözülen metne dönüşür, "<data> içeriği" seçeneğine bağlı olarak.
JSON'u geçerli plist'e geri dönüştürebilir mi?
Evet — yönü "JSON plist'e" olarak değiştirin ve iç içe sözlükler ve diziler dahil olmak üzere tam, DOCTYPE deklareli plist belgesi yeniden oluşturur.
"Eksik DOCTYPE'ı tolere et" seçeneği ne yapıyor?
Bazı plist dosyaları standart <!DOCTYPE plist …> bildirimini atlar. Bunu açarsanız, dosyayı kötü biçimlendirilmiş olarak bildirmek yerine kabul eder.
Plist veya JSON'um hiçbir yere yüklenmiş mi?
Hayır. Dönüşüm tamamen tarayıcınızda çalışır — dosyanız asla cihazınızdan ayrılmaz.