Công cụ
VI

Xem JSON online dạng cây

Dán JSON để khám phá dưới dạng cây tương tác. Chỉ mở rộng phần bạn cần, tìm kiếm trong cả khóa lẫn giá trị, và nhấp vào bất kỳ nút nào để sao chép đường dẫn hoặc giá trị của nó.

Riêng tư: dữ liệu của bạn được xử lý ngay trong trình duyệt và không bao giờ được tải lên.

Cách xem JSON dạng cây

  1. Dán JSON, kéo thả file hoặc tải từ URL. Cây sẽ hiện ra bên cạnh văn bản.
  2. Nhấp vào một dòng để mở rộng hoặc thu gọn, hoặc dùng Mở rộng tất cả và Thu gọn tất cả. Với bàn phím, ↑ và ↓ để di chuyển, ← và → để đóng và mở nút.
  3. Gõ vào ô tìm kiếm để chỉ hiện các khóa và giá trị khớp. Chọn một nút để sao chép JSONPath, đường dẫn JavaScript hoặc giá trị của nó.

Cách đọc cây JSON

JSONPath là gì?

JSONPath mô tả vị trí của một giá trị bên trong tài liệu JSON, giống như đường dẫn file. Nó được chuẩn hóa vào năm 2024 trong RFC 9535. $ là gốc, .name chọn một thuộc tính, [0] chọn một phần tử mảng và ['first name'] chọn thuộc tính có tên chứa dấu cách hoặc ký tự đặc biệt.

Đường dẫnChọn
$.storethuộc tính store của đối tượng gốc
$.products[0]phần tử đầu tiên của mảng products
$.products[0].pricegiá của sản phẩm đầu tiên đó
$.address.geo.latmột giá trị lồng sâu ba cấp
$['shipping address'].citymột khóa có dấu cách trong tên

Trong JavaScript, cùng giá trị đó là data.products[0].price – hãy dùng Sao chép đường dẫn JS để lấy dạng này.

Câu hỏi thường gặp

Có mở được file JSON lớn không?

Có. Chỉ những phần đang mở rộng của cây mới được vẽ và mảng dài hiện 200 phần tử mỗi lần, nên file vài chục megabyte vẫn mở được trên trình duyệt máy tính.

Làm thế nào để sao chép đường dẫn của một giá trị?

Nhấp chọn nút trong cây, rồi dùng Sao chép đường dẫn để lấy JSONPath ($.users[0].email) hoặc Sao chép đường dẫn JS để lấy dạng JavaScript (data.users[0].email).

Có thể chỉnh sửa JSON trong trình xem không?

Trình xem chỉ cho phép đọc, nên không có gì bị thay đổi ngoài ý muốn. Để đổi giá trị, đổi tên khóa hoặc thêm phần tử, hãy mở Trình chỉnh sửa JSON.

Điều gì xảy ra nếu JSON của tôi không hợp lệ?

Hộp báo lỗi hiển thị dòng, cột và nguyên nhân của lỗi, còn cây vẫn hiển thị phiên bản hợp lệ gần nhất cho đến khi lỗi được sửa.