DEV Community

eimza
eimza

Posted on

UYAP .udf Dosyalarını Yapay Zekaya Hazır Markdown'a Dönüştürün (Açık Kaynak, %100 Client-Side)

UYAP (Ulusal Yargı Ağı Projesi) sisteminin kullandığı .udf dosya formatı, aslında içinde content.xml barındıran bir ZIP arşividir. Ne ChatGPT ne Gemini ne de Claude bu dosyayı doğrudan okuyabilir.

Bu sorunu çözmek için udf2md adlı yeni bir açık kaynak araç geliştirdik! 🚀

Ne İşe Yarar?

.udf dosyanızı sürükleyip bırakıyorsunuz, araç tarayıcınızda (hiçbir sunucuya veri göndermeden) şunları yapıyor:

  1. ZIP Çözme: JSZip ile arşivi açar, content.xml dosyasını bulur.
  2. XML Analizi: DOMParser ile UYAP'ın özel XML şemasını parse eder.
  3. Markdown Üretimi: Paragrafları, kalın/italik formatları, tabloları ve görselleri temiz Markdown'a çevirir.
  4. Akıllı Başlık Algılama: Büyük fontlu veya kalın ortalanmış satırları otomatik olarak # başlıklara dönüştürür.

Neden Markdown?

Markdown, tüm büyük LLM'lerin (ChatGPT, Claude, Gemini, Llama) en iyi anladığı formattır:

  • Yapılandırılmış metin (başlıklar, listeler, tablolar)
  • Hafif ve okunabilir
  • Evrensel uyumluluk

Gizlilik (KVKK) Güvencesi

Hukuki belgeler son derece hassastır. Bu yüzden araç %100 istemci taraflı (client-side) çalışır:

  • İnternet bağlantısı kapalıyken bile çalışır
  • Hiçbir veri hiçbir sunucuya gönderilmez
  • Tüm işlem tarayıcınızın belleğinde gerçekleşir

Teknik Detaylar

Teknoloji Kullanım
Vanilla JS Sıfır bağımlılık
JSZip UDF arşivini çözme
DOMParser XML → DOM
Inter + JetBrains Mono Modern tipografi
Phosphor Icons Vektörel ikonlar

Kullanmak İçin

Projeyi GitHub'dan indirip index.html dosyasını açmanız yeterli:

👉 GitHub: github.com/eimza-kep/udf2md

Star ⭐ vererek destek olabilirsiniz!

Top comments (0)