Formatter Hub: beş biçimlendirici, tek çalışma tezgâhı
Formatter Hub, JSON, CSS, HTML, SQL ve YAML için bir araç seti. Beş ayrı ekran yerine tek bir tezgâh kurdum; veri tarayıcıdan çıkmıyor.
Kendi ürünüm
Yıl: 2026
Tasarım ve geliştirme
- Web uygulaması (Next.js)
- Biçimlendirme motorları
- Arayüz ve tasarım sistemi
- Test altyapısı
- 5 biçimlendirici, 1 tezgâh
- Hata satır ve sütunla gösterilir
- Veri tarayıcıdan çıkmaz
Problem
Çevrimiçi biçimlendiriciler genelde reklam, gereksiz adım ve belirsiz hata mesajlarıyla geliyor; yapıştırdığın verinin nereye gittiği de belli olmuyor.
Hedef; yapıştır, anında sonucu gör, hata varsa nerede olduğunu bil ve verinin tarayıcıda kaldığından emin ol şeklinde çalışan bir araçtı.
Çözüm
Beş aracı tek bir çalışma tezgâhında birleştirdim: solda giriş, sağda çıktı, ortadaki ayırıcı sürüklenebiliyor. Biçimlendirme için Prettier, sql-formatter ve yerel JSON kullanıyorum; her biçimlendirici yalnızca ilgili sayfada yükleniyor.
- Yazarken biçimlendirme; isteyen kapatıp Ctrl/⌘ + Enter ile çalıştırıyor
- Hatalar satır ve sütunla gösteriliyor, editörde ilgili satır işaretleniyor ve tek tıkla oraya gidiliyor
- JSON için daraltılabilir ağaç görünümü, anahtar sıralama; CSS için özellik sıralama; SQL için anahtar kelime büyük harf seçeneği
- YAML'dan JSON'a çevirme
- Dosya açma, editöre sürükleyip bırakma, panodan yapıştırma, kopyalama, indirme ve çıktıyı girişe taşıma
- Girdi ve ayarlar yalnızca bu cihazda hatırlanıyor; telefonda Giriş ve Çıktı sekmeleri
Sonuç
Eski sürümdeki beş kopya ekranı ve düzenli ifadelerle yazılmış biçimlendiricileri sade bir mimariyle değiştirdim. Araç canlıda ve veri tarayıcıdan çıkmıyor.
- 91 uçtan uca ve 16 birim testi
- Her dil için ayrı, test edilmiş saf biçimlendirme modülleri
- Açılışta tema titremesi yok, koyu mod destekli
Benzer bir proje mi düşünüyorsun?
Ne yapmak istediğini kısaca anlat, birlikte en doğru yolu planlayalım.








