QuickATools

Công cụ lập trình · Free browser tool

Định dạng & kiểm tra JSON

Định dạng, làm đẹp, kiểm tra và thu gọn dữ liệu JSON ngay lập tức với làm nổi lỗi cú pháp cục bộ.

Paste your JSON

Raw, minified, or broken — we'll tell you exactly what's wrong.

0 chars · 1 lines

Result

Paste JSON on the left to see the formatted result here.

0 chars · 0 lines

Frequently Asked Questions

Vì sao JSON cần được định dạng?

JSON đã minify hoặc do máy tạo — như hầu hết phản hồi API thô hoặc xuất cơ sở dữ liệu — thường là một dòng liền, gần như không thể quét bằng mắt hoặc diff với phiên bản khác. Định dạng (còn gọi "beautify" hoặc "pretty-print") thụt lại cùng dữ liệu đó với khoảng cách và xuống dòng nhất quán để bạn nhanh tìm trường cụ thể, phát hiện giá trị thiếu, hoặc so hai payload.

Những lý do phổ biến nhất khiến JSON không hợp lệ là gì?

Phần lớn JSON không hợp lệ đến từ vài lỗi lặp: dấu phẩy thừa sau mục cuối trong object hoặc array, dấu nháy đơn thay vì nháy kép quanh key/chuỗi, key không có dấu ngoặc, thiếu dấu phẩy giữa mục, hoặc dấu nháy kép chưa escape trong giá trị chuỗi. Bảng lỗi của công cụ cho biết dòng và vị trí ký tự nơi parser JavaScript dừng — thường đúng tại hoặc ngay sau lỗi thật.

Sự khác biệt giữa Beautify và Minify là gì?

Beautify thụt lại JSON với lồng 2 khoảng trắng và xuống dòng để người đọc dễ — lý tưởng để debug, review code hoặc tài liệu. Minify bỏ hết khoảng trắng đó thành một dòng gọn, đúng thứ bạn gửi qua mạng trong production vì giảm kích thước payload mà không đổi dữ liệu. Cả hai tạo JSON chức năng giống nhau; chỉ định dạng khác.

Có an toàn khi dán phản hồi API thật hoặc file cấu hình vào công cụ này không?

Có. Parse, kiểm tra, định dạng và minify đều diễn ra cục bộ bằng JSON.parse và JSON.stringify tích hợp của trình duyệt — không gì bạn dán được gửi lên máy chủ, ghi log hoặc lưu. Điều đó khiến an toàn khi dùng với payload API thật (kể cả nhạy cảm) khi debug, khác công cụ proxy đầu vào qua backend.

Vì sao kiểm tra JSON cục bộ quan trọng với tốc độ debug & an toàn

Gần như mọi quy trình developer cuối cùng đều nhìn vào tường JSON chưa định dạng — phản hồi API đổ vào console log, file cấu hình xuất không thụt, hoặc payload webhook kỹ thuật hợp lệ nhưng không thể lướt. Pretty-print dữ liệu đó với thụt 2 khoảng trắng nhất quán biến tường chữ phẳng thành thứ bạn thực sự có thể quét tìm trường đang cần.

Khi JSON hỏng thay vì chỉ xấu, tốc độ càng quan trọng. Parser gốc của JavaScript báo chính xác nơi nó bỏ cuộc — vị trí ký tự cụ thể trong chuỗi — và công cụ chuyển thành dòng và cột bạn thực sự thấy trong trình soạn thảo, nên bạn không phải đếm dấu phẩy thủ công qua khối khổng lồ để tìm một dấu ngoặc thiếu.

Vì mọi thứ chạy qua JSON.parse và JSON.stringify tích hợp của trình duyệt, công cụ không bao giờ cần gửi dữ liệu đi đâu — quan trọng khi bạn đang debug phản hồi API production thật, bản ghi khách hàng, hoặc file cấu hình nội bộ mà bạn không muốn dán vào công cụ phía máy chủ ngẫu nhiên.

Thêm tiện ích developer đang tới cho danh mục này, gồm trình tạo Base64 và UUID, để bạn xử lý việc định dạng và mã hóa phổ biến mà không rời trình duyệt. Trong lúc chờ, xem Trích xuất thẻ YouTube để xem ví dụ khác về công cụ parse phía client thuần bỏ qua máy chủ hoàn toàn.