JSON Lens JSON Lens

JSON Lens

paste · inspect · edit
Raw Valid
Tree Click a value to edit · double-click a key to rename
Có key trùng trong JSON Sửa trong ô Raw (key gạch sóng) trước khi chỉnh sửa tiếp ở đây

Hướng dẫn nhanh

Tab
Nút + thêm tài liệu, × đóng, double-click vào tên để đổi tên, kéo tab để đổi thứ tự. Tên dài quá bị cắt thì hover để xem đầy đủ. Mọi thứ tự lưu trong trình duyệt này.
Ô JSON
Dán hoặc gõ JSON. Format căn lại cho đẹp, Minify dồn một dòng, nút escape thêm hoặc bỏ \". Chỉ JSON hợp lệ mới dựng xuống cây.
File lớn
Không có giới hạn dung lượng: quá 2 MB thì tắt tìm kiếm cây, Compare và Undo; quá 5 MB thì ẩn luôn cây, chỉ còn ô JSON để đọc và sửa. Badge góc trái cho biết đang ở mức nào.
Cây
Click vào dòng để gập/mở. Click vào value để sửa, double-click vào key để đổi tên, click chip kiểu để đổi "123"123. Icon cuối key copy đường dẫn dạng a.b[0].c. Kéo thanh giữa cột Key/Value để chỉnh độ rộng.
Ngày giờ & số
Value dạng ngày sẽ có nút lịch — chọn ngày chỉ thay chữ số nên định dạng gốc (giây, múi giờ) giữ nguyên. Key có ý nghĩa thời gian (time, at, from, to, date...) mà value là epoch hợp lệ, hoặc key có ý nghĩa tiền (amount, price, total...) thì hover vào value để xem quy đổi. Chuỗi dài bị rút gọn hiển thị 1–8 dòng, hover để xem đủ.
Xoá
Nút × trên dòng xoá mục đó; × ở dòng root xoá hết value nhưng giữ nguyên key. Undo (hoặc Ctrl+Z) lùi được 50 bước của tab đang mở.
Tìm kiếm
Mỗi vùng có ô tìm riêng. ↑ ↓ hoặc Enter / Shift+Enter nhảy từng kết quả, Esc xoá. Nút % cho phép tìm rời rạc (ab khớp a…b) trong cùng một key hoặc value.
So sánh
Nút Compare ở đầu dãy tab so hai tài liệu cạnh nhau. Key và phần tử mảng được sắp xếp trước nên chỉ khác biệt thật mới hiện; value không bị cắt khoảng trắng.
Transform
Chuyển JSON sang YAML, CSV (3 kiểu tuỳ cấu trúc), XML, OpenAPI schema, Java POJO (kèm tải ZIP nhiều class) hoặc chuỗi escape. Tắt khi JSON không hợp lệ hoặc file quá 5 MB.
Bố cục
Nút Layout chuyển giữa chia dọc, trên–dưới, chỉ Raw hoặc chỉ Tree; kéo thanh giữa hai vùng để chỉnh tỉ lệ. Double-click vào thanh chia để về mặc định.
Export / Import Lưu các tab ra file, hoặc nạp JSON từ ngoài vào

Export

File xuất ra là một gói mà Import đọc lại được, kèm cả nhánh đang mở và vị trí cuộn của từng tài liệu.

Compare documents

vs

Transform

Close this tab?