Bỏ qua để đến nội dung
Công cụ JSON miễn phí cho lập trình viên

Định dạng JSON online, làm đẹp JSON

Dán JSON lộn xộn hoặc đã thu gọn để nhận kết quả thụt lề gọn gàng, tô màu cú pháp, kèm dạng cây có thể thu gọn.

🔒 An toàn & riêng tư 100%: Mọi xử lý diễn ra ngay trong bộ nhớ RAM của trình duyệt. Dữ liệu của bạn không bao giờ được gửi lên bất kỳ máy chủ nào.

Thụt lề

JSON đầu vào

1 dòng, 0 B

Dán JSON vào đây, thả file .json vào, hoặc bấm “Nạp dữ liệu mẫu”.

Kết quả sẽ hiện ở đây

Dán JSON vào ô nhập để bắt đầu.

Nút sao chép và tải về sẽ dùng được khi JSON hợp lệ.

Định dạng JSON online, làm đẹp JSON dễ đọc

JSON bị thu gọn từ API hay file log gần như không thể đọc nổi. Công cụ format JSON thêm thụt lề và xuống dòng nhất quán để bạn nhìn ra cấu trúc ngay lập tức: object, mảng và các cấp lồng nhau thẳng hàng, còn tô màu cú pháp giúp phân biệt khóa, chuỗi, số, boolean và giá trị null.

Chọn thụt lề 2 dấu cách, 4 dấu cách hoặc tab cho khớp với dự án, sắp xếp khóa theo thứ tự chữ cái để dễ so sánh hai tài liệu, và chuyển sang dạng cây để thu gọn các phần lớn hoặc sao chép đường dẫn chính xác của bất kỳ giá trị nào, ví dụ $.users[0].email.

Định dạng JSON chỉ với 3 bước

  1. 1Dán JSON vào, kéo thả file .json vào khung soạn thảo, hoặc bấm "Mở file".
  2. 2Chọn kiểu thụt lề (2 dấu cách, 4 dấu cách hoặc tab) và bật sắp xếp khóa nếu cần.
  3. 3Sao chép kết quả đã định dạng, tải về dưới dạng file .json, hoặc xem dưới dạng cây.

An toàn cho API key, token và dữ liệu khách hàng

Dữ liệu trả về từ API, file cấu hình hay dữ liệu xuất từ database thường chứa token truy cập, email và thông tin cá nhân, trong khi nhiều trang định dạng JSON online gửi mọi thứ bạn dán lên máy chủ của họ. Công cụ này chạy hoàn toàn trong trình duyệt: phân tích, kiểm tra lỗi, tô màu cú pháp và chuyển sang CSV đều diễn ra trong bộ nhớ máy bạn, không có gì bị tải lên hay ghi log. Công cụ cũng xử lý được file lớn, tới 20 MB, không bị máy chủ giới hạn.

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

Beautify và pretty print khác nhau thế nào?

Hai từ này cùng một nghĩa: trình bày lại JSON với thụt lề và xuống dòng cho dễ đọc. Bản thân dữ liệu không thay đổi.

Nên thụt lề 2 hay 4 dấu cách?

2 dấu cách phổ biến nhất trong dự án JavaScript và web, giúp các cấp lồng sâu vẫn gọn; 4 dấu cách thường gặp trong dự án Python và Java. Dùng tab thì mỗi lập trình viên tự chọn độ rộng. Dự án của bạn đang dùng kiểu nào thì dùng kiểu đó.

Định dạng có làm thay đổi dữ liệu không?

Không. Khóa, giá trị và thứ tự của chúng giữ nguyên, trừ khi bạn bật "Sắp xếp khóa A–Z". Ngoại lệ duy nhất là số nguyên lớn hơn khoảng 9 triệu tỷ (2^53), vốn JavaScript không lưu chính xác được; công cụ sẽ cảnh báo khi gặp những số này.

Có định dạng được JSON bị lỗi không?

Không, cho đến khi sửa xong lỗi, vì không thể biết chắc cấu trúc của nó. Trình kiểm tra hiển thị chính xác dòng và cột bị lỗi để bạn sửa trong vài giây.