Pry
Trình xem JSON nhanh, gốc được xây dựng với Perry. Điều hướng cây, tìm kiếm, phím tắt — biên dịch từ TypeScript sang binary gốc.
Tính năng
Chế độ xem cây
Hiển thị cây có thể thu gọn, điều hướng cho cấu trúc JSON lồng sâu.
Tìm kiếm
Tìm kiếm toàn văn trên khóa và giá trị với đánh dấu tức thì.
Phím tắt
Điều hướng, mở rộng, thu gọn và sao chép chỉ bằng bàn phím.
Hỗ trợ clipboard
Sao chép bất kỳ nút hoặc cây con nào vào clipboard dưới dạng JSON đã định dạng.
Thanh trạng thái
Hiển thị số nút, độ sâu hiện tại, kích thước tệp và thời gian phân tích.
Tô màu cú pháp
Giá trị được tô màu theo kiểu — chuỗi, số, boolean, null.
Cách xây dựng
Pry được viết bằng TypeScript và biên dịch với Perry thành binary gốc. Không Electron, không web view, không JavaScript runtime.
Mã nguồn TypeScript
TypeScript tiêu chuẩn với API UI gốc của Perry
Perry Compile
Phân tích SWC → giải quyết kiểu → sinh mã Cranelift
Binary gốc
Tệp thực thi độc lập không phụ thuộc runtime
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();
Hỗ trợ nền tảng
macOS
Widget AppKit gốc
Có sẵniOS
Widget UIKit gốc
Có sẵnAndroid
Widget Views gốc
Có sẵnẢnh chụp màn hình
Ảnh chụp macOS — sắp ra mắt
Ảnh chụp iOS — sắp ra mắt
Ảnh chụp màn hình sẽ được thêm khi phát triển Pry tiếp tục. Kiểm tra repo GitHub để cập nhật mới nhất.