Quay lại Showcase
macOSiOSAndroid

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

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();

Hỗ trợ nền tảng

macOS

Widget AppKit gốc

Có sẵn

iOS

Widget UIKit gốc

Có sẵn

Android

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.