AUCTORY TOOLS
1 · Deste dosyası
.apkg destesini buraya bırak
ya da tıklayıp seç — dosya cihazından çıkmaz
Hem .apkg hem de içinden çıkan collection.anki2 kabul edilir. Yaklaşık 700 KB'lık SQLite okuyucu ancak sen dosya bıraktığında iner, sayfa açılışında değil.
Kapsam, baştan açık: bu araç Anki'nin klasik düzenini okur — 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.
2 · Neyi dışa aktaralım
Alanlar Anki'de saklandığı gibi, HTML'iyle birlikte yazılır — dosyayı tekrar Anki'ye aktaracaksan istediğin budur.
3 · İndir
Soldan bir Anki destesi bırak. Hiçbir şey inmeden önce destenin not tiplerini, alanlarını ve bütün notlarını ekranda görürsün — bu sayfa aynı zamanda düpedüz bir .apkg okuyucudur.
Çalışıyor…

Anki Deste Dönüştürme: APKG'yi CSV'ye, CSV'yi Anki Destesine Çevir

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.

Nasıl kullanılır

1

Yönünü seç: var olan desteyi okumak için .apkg → CSV, yeni deste kurmak için CSV → .apkg.

2

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.

3

Ö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.

Kimsenin uğraşmadığı yön

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.

Neyi destekler, neyi desteklemez

Sık sorulan sorular

.apkg dosyasını CSV'ye nasıl çeviririm?

İ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.

CSV veya Excel dosyasından Anki destesi oluşturabilir miyim?

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.

Üretilen .apkg gerçekten Anki'de açılıyor mu?

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.

Destem neden "yeni biçimde" diyor?

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.

Quizlet setimi bu araçla Anki'ye taşıyabilir miyim?

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.

Destem bir yere yükleniyor mu?

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.