Pry
Perry ile inşa edilmiş hızlı, yerel JSON görüntüleyici. Ağaç gezinme, arama, klavye kısayolları — TypeScript'ten yerel ikili dosyalara derlendi.
Özellikler
Ağaç Görünümü
Derinlemesine iç içe geçmiş JSON yapıları için katlanabilir, gezinilebilir ağaç görüntüleme.
Arama
Anahtar ve değerler üzerinde anında vurgulama ile tam metin araması.
Klavye Kısayolları
Sadece klavye ile gezinin, genişletin, daraltın ve kopyalayın.
Pano Desteği
Herhangi bir düğüm veya alt ağacı biçimlendirilmiş JSON olarak panoya kopyalayın.
Durum Çubuğu
Düğüm sayısı, geçerli derinlik, dosya boyutu ve ayrıştırma süresini gösterir.
Sözdizimi Renklendirmesi
Tipe göre renk kodlu değerler — dizeler, sayılar, boolean'lar, null.
Nasıl İnşa Edildi
Pry TypeScript ile yazılmış ve Perry ile yerel bir ikili dosyaya derlenmiştir. Electron yok, web view yok, JavaScript runtime yok.
TypeScript Kaynağı
Perry'nin yerel UI API'si ile standart TypeScript
Perry Compile
SWC ayrıştırma → tip çözümleme → Cranelift kod üretimi
Yerel İkili Dosya
Sıfır runtime bağımlılığı ile bağımsız çalıştırılabilir
import { App, TreeView, SearchBar } from "perry/ui";
import { readFile } from "perry/fs";
const data = JSON.parse(readFile(process.argv[2]));
const app = new App("Pry", { width: 800, height: 600 });
app.addSearchBar({ placeholder: "Search JSON..." });
app.addTreeView(data, {
collapsible: true,
syntaxHighlight: true,
copyOnClick: true,
});
app.addStatusBar();
app.run();
Platform Desteği
macOS
Yerel AppKit widget'ları
MevcutiOS
Yerel UIKit widget'ları
MevcutAndroid
Yerel Views widget'ları
MevcutEkran Görüntüleri
macOS ekran görüntüsü — yakında
iOS ekran görüntüsü — yakında
Ekran görüntüleri Pry geliştirmesi ilerledikçe eklenecektir. En son bilgiler için GitHub deposunu kontrol edin.