Định dạng & kiểm tra JSON
Định dạng, kiểm tra và khám phá dữ liệu JSON, ngay trên trình duyệt của bạn.
Khung soạn thảo này giữ giao diện sáng riêng, không đổi theo dark mode của trang — giống cách một trình soạn code nhúng vào bất kỳ trang nào thường hoạt động.
Sửa JSON xử lý: chú thích, nháy đơn, dấu phẩy thừa, khoá không có nháy, hằng số Python và NDJSON. Link chia sẻ chỉ lưu JSON trong hash của URL.
Sinh code từ JSON
JSON Schema (sinh và kiểm tra)
Truy vấn JSONPath
Hỗ trợ: $ .key ['key'] [0] [-1] [*] .* .. (đệ quy) [0,2] [1:3] [?(@.price < 10)]
Vì sao nên định dạng và kiểm tra JSON ngay trên máy?
JSON xuất hiện liên tục trong công việc của lập trình viên: một phản hồi API bị nén không xuống dòng, một file config bị ai đó sửa tay thành một dòng dài không đọc nổi, một payload bạn đang debug lúc 11 giờ đêm cố tìm cho ra dấu phẩy thừa duy nhất. Phần lớn công cụ "định dạng JSON" online giải quyết vấn đề dễ đọc bằng cách gửi văn bản bạn dán lên máy chủ trước — một sự đánh đổi khó chịu khi JSON đó có thể chứa API key, access token, hay dữ liệu cá nhân của khách hàng.
Công cụ này không bao giờ gửi bất cứ thứ gì đi đâu cả. Nó được xây trên jsoneditor — thư viện JavaScript phân tích và render lại JSON hoàn toàn trong bộ nhớ trình duyệt của bạn. Việc phân tích cú pháp, in đẹp (pretty-print) và kiểm tra hợp lệ đều diễn ra tại chỗ bằng engine JavaScript có sẵn của trình duyệt — không có máy chủ nào tham gia, nên không có gì bạn dán vào đây rời khỏi thiết bị của bạn.
Dán JSON vào khung soạn thảo ở chế độ text rồi dùng nút Format trên thanh công cụ để in đẹp, hoặc Compact để nén lại về một dòng. Nếu JSON có lỗi cú pháp — dấu phẩy thừa cuối cùng, thiếu dấu ngoặc kép, dấu ngoặc không khớp — trình soạn thảo sẽ báo ngay với thông báo lỗi rõ ràng kèm đúng số dòng, thay vì bắt bạn dò mắt cả tài liệu; nút "Đến dòng lỗi" sẽ nhảy thẳng tới dòng đó và bôi chọn sẵn để bạn không phải cuộn tìm trong một file dài. Chuyển sang chế độ tree qua menu thả xuống ở trên để duyệt cùng dữ liệu đó dưới dạng cây có thể thu gọn, tương tác được: mở/đóng các object và array lồng nhau, sửa từng giá trị ngay tại chỗ, sắp xếp lại hoặc xóa trường trực tiếp — thay đổi sẽ phản ánh ngay vào phần text ngay khi bạn chuyển chế độ trở lại.
Sự kết hợp này bao phủ hầu hết công việc JSON hàng ngày: dọn sạch một phản hồi API trước khi dán vào tài liệu, kiểm tra một file config trước khi commit, hay khám phá một payload lồng sâu nhiều tầng mà không bị lạc mất đang ở array nào. Cần dữ liệu ở định dạng khác? Các nút phía dưới khung soạn thảo chuyển JSON hiện tại thẳng sang XML, YAML hoặc CSV — hữu ích khi một script của đồng nghiệp cần file cấu hình YAML, hay một bảng tính cần dạng hàng-cột phẳng thay vì JSON lồng nhau — kết quả chuyển đổi hiện ngay tại chỗ để sao chép nhanh hoặc tải về trọn file. Vì mọi thứ chỉ tồn tại trong tab trình duyệt, đóng tab là trình soạn thảo xóa sạch hoàn toàn — không có lịch sử hay bản nháp nào được lưu lại, đúng là điều bạn muốn khi JSON đang xử lý có thể chứa dữ liệu nhạy cảm.
Câu hỏi thường gặp
Có thể xem JSON dạng cây thu gọn được thay vì văn bản thô không?
Có — chuyển đổi giữa chế độ văn bản và chế độ cây tương tác có thể thu gọn/mở rộng.
Công cụ có báo chính xác vị trí lỗi cú pháp JSON không?
Có — thông báo lỗi kèm số dòng, và một nút sẽ đưa con trỏ thẳng tới đó.
Có thể chuyển JSON sang định dạng khác không?
Có — xuất cùng dữ liệu đó sang XML, YAML hoặc CSV.