collection.anki2 ve sıkıştırılmamış collection.anki21. Yeni sürümler koleksiyonu collection.anki21b adıyla ve zstd sıkıştırmasıyla paketliyor; bu dosyalar burada açılamaz. Anki'de “Eski sürümlerle uyumlu” seçeneğiyle yeniden dışa aktar, sorun kalmaz.collection.anki2 destesi — Ön yüz/Arka yüz alanları, her not için bir kart satırı (ters seçilirse iki), deste adın ve etiketlerin. Medya yok, boşluk doldurma (cloze) yok, özel biçimlendirme yok, çalışma geçmişi yok. Anki'nin açması için gereken her şey var, gereksiz hiçbir şey yok.Tek sayfada iki yön. Bir .apkg dosyası bırak ve içini oku: bütün not tipleri, alan adları, notlar ve etiketler CSV ya da TSV olarak dışarı çıksın — üstelik destenin medya dosyalarını da listeleyen düzgün bir apkg okuyucu. Ya da ters yöne git ve CSV'yi Anki destesine çevir: CSV yükle, Excel sayfası bırak ya da iki sütunu yapıştır, ön yüz ile arka yüzü seç, gerçek ve açılabilir bir desteyi indir. Ücretsiz, üyeliksiz, filigransız ve günlük sınırsız — deste senin tarayıcında açılıp okunup yeniden kuruluyor, cihazından hiç çıkmıyor.
Yönünü seç: var olan desteyi okumak için .apkg → CSV, yeni deste kurmak için CSV → .apkg.
Okurken: not tipini, desteyi ve ek sütunları seç, HTML'i koruyup korumayacağına karar ver. Kurarken: ön yüz ile arka yüz sütunlarını seç ve deste adını yaz.
Önizlemeye bak — gerçek alan adları, gerçek kart içerikleri — sonra CSV'yi, medya ZIP'ini ya da hazır .apkg dosyasını indir.
En az dokuz site senin için .apkg'yi CSV'ye çeviriyor: converthelper.net, 101convert.com, convert.guru, skoolkool.com ve uzun bir kopya kuyruğu. Hiçbiri ters yöne çalışmıyor. Bu tuhaf, çünkü insanların asıl derdi ters yön: Excel'de kelime listesi olan bir öğretmen, elinde Quizlet çıktısı olan bir öğrenci, Word tablosunda sözlükçesi olan bir ders. “quizlet to anki converter” diye arayınca tarayıcı cümleni “not working” ve “reddit” diye tamamlıyor — mevcut cevaplar ölü bağlantılar, bakımsız betikler ve forum başlıkları. Bu sayfa sıkıcı ama değerli yarıyı yapıyor: Anki'nin beklediği SQLite koleksiyonunu yazıyor, beklediği ZIP'e sarıyor ve sana çift tıklayınca açılan bir dosya veriyor.
Bir .apkg'nin içinde ne var? İki şey barındıran bir ZIP: SQLite veritabanı olan collection.anki2 ve ZIP içindeki numaralı dosyaları gerçek dosya adlarına bağlayan küçük bir JSON olan media. Veritabanının içinde tek satırlık col tablosu not tiplerini ve desteleri anlatan JSON'ları taşır; notes alanları 0x1F ayracıyla birbirine yapıştırılmış hâlde tutar; cards ise her not ve her kart şablonu için bir satır barındırır. Bir tablonun adını .apkg yapmak bu yüzden işe yaramaz: alanlar, sıralama alanı, SHA-1 sağlaması, GUID'ler, deste kimlikleri ve kart satırlarının hepsinin birbirini tutması gerekir. Bu aracın bütün işi onları doğru kurmaktır.
collection.anki2 ve sıkıştırılmamış hâlde duran collection.anki21. Not tipleri, alan adları, deste adları (:: ile alt desteler dahil), etiketler ve bütün notlar gelir.collection.anki21b. Bozuk bir tablo yerine net bir mesaj ve tek satırlık çözüm alırsın: “Eski sürümlerle uyumlu” seçeneğiyle yeniden dışa aktar.collection.anki2; Temel not tipi (Ön yüz/Arka yüz) veya Temel + ters kart, alt desteleriyle birlikte deste adın, etiketlerin ve her şablon için bir kart satırı. Çalışma programı sıfırdan başlar — paylaşılan her destede olduğu gibi.media eşlemesini kullanıyorsa dosyalar listelenir ve gerçek adları geri verilmiş hâlde ZIP olarak inebilir.İlk sekmeye .apkg dosyasını bırak. Sayfa dosyayı açar, içindeki SQLite koleksiyonunu okur ve her notu gerçek alan adlarıyla gösterir. Deste adını, not tipini ve etiketleri ayrı sütun olarak isteyip istemediğini seç, HTML'i koruyacağını mı yoksa temizleyeceğini mi belirle, sonra CSV ya da TSV olarak indir. CSV çıktısı BOM'lu UTF-8 yazıldığı için Excel ş, ğ, ı gibi Türkçe karakterleri doğru açar.
Evet — ve kimsenin yapmadığı yarı tam olarak bu. En az dokuz çevrimiçi araç .apkg'yi CSV'ye çeviriyor; asıl tıkanılan yer ise ters yön. İkinci sekmede CSV veya XLSX dosyanı yüklersin — ya da iki sütunu doğrudan yapıştırırsın — hangi sütunun ön yüz, hangisinin arka yüz olduğunu seçersin, deste adını yazarsın ve sayfa gerçek bir .apkg üretir: col, notes ve cards tablolarını taşıyan bir SQLite koleksiyonu, Temel not tipi ve her not için bir kart satırı. Dosyaya çift tıkladığında Anki içe aktarır.
Tasarımın tek amacı buydu. Dosya Anki'nin klasik şema 11 düzenine göre kuruluyor: alanlar 0x1F ayracıyla ayrılıyor, sıralama alanı ve SHA-1 sağlama toplamı Anki'nin hesapladığı gibi hesaplanıyor, her nota benzersiz bir GUID veriliyor, her şablon için bir kart satırı yazılıyor ve col satırındaki models, decks, dconf ve conf JSON'ları geçerli kuruluyor. ZIP içinde collection.anki2 ve media girdisi bulunuyor — tıpkı Anki'nin kendi dışa aktarımı gibi. Özellik listesini bilerek dar tuttuk: açılan bir deste, açılmayan ama özellikli bir desteden iyidir.
Yeni Anki sürümleri desteyi collection.anki21b adıyla ve zstd sıkıştırmasıyla paketliyor; bu araç yalnızca klasik, sıkıştırılmamış collection.anki2 ve collection.anki21 düzenini okuyor. Çözümü on saniye sürüyor: Anki'de Dosya → Dışa Aktar yolunu izle, desteni seç, "Eski sürümlerle uyumlu" (Support older Anki versions) kutusunu işaretle, kaydet ve o dosyayı buraya bırak. Sana bozuk bir tablo vermektense durumu açıkça söylemeyi tercih ediyoruz.
Evet. Quizlet'te setini terim ile tanım arasına bir ayraç koyarak metin olarak dışa aktar, ikinci sekmedeki yapıştırma kutusuna yapıştır ya da önce CSV olarak kaydet, iki sütunu seç ve .apkg dosyasını indir. "quizlet to anki converter" araması yapıldığında öneriler "not working" ve "reddit" diye tamamlanıyor: mevcut servislerin çoğu ölü bağlantı ya da üyelik istiyor. Bu sayfa tarayıcında çalışır ve verini hiç görmez.
Hayır. ZIP açma, SQLite okuma ve deste kurma işlemlerinin tamamı tarayıcı sekmende, JavaScript ve SQLite'ın WebAssembly sürümüyle yapılır. Sunucuya hiçbir şey gitmez; hesap yok, filigran yok, günlük kota yok.