Showcase'e Dön
macOSiOSAndroid

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

pry.ts (simplified)

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ı

Mevcut

iOS

Yerel UIKit widget'ları

Mevcut

Android

Yerel Views widget'ları

Mevcut

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