Định dạng JSON (JSON Beautifier) online miễn phí

Làm đẹp JSON với thụt lề 0-8 dấu cách hoặc tab, rút gọn (minify) hoặc sắp xếp key theo bảng chữ cái. Báo lỗi cú pháp kèm dòng và cột.

Công cụ miễn phí: 20 request mỗi phút.

Kết quả

Bấm “Chạy” để xem kết quả.

Gửi JSON qua trường json (nên là chuỗi) hoặc body thô text/plain, API trả về chuỗi đã định dạng trong result cùng độ dài characters. Mặc định thụt lề 2 dấu cách; đặt indent từ 0 đến 8 hoặc tab, hoặc dùng minify=true để bỏ toàn bộ khoảng trắng.

Với sort_keys=true, key của mọi object ở mọi cấp được sắp xếp theo bảng chữ cái, giúp việc so sánh và băm JSON luôn ổn định. Thứ tự phần tử trong mảng được giữ nguyên.

Nếu dữ liệu không phải JSON hợp lệ, API trả về valid: false kèm parse_error (thông báo, vị trí, dòng và cột nếu có) thay vì lỗi HTTP. Body request tối đa 5 MB.

Dùng trong code của bạn

curl -X POST "https://apibox.io.vn/v1/json-format" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"json":"{\"b\":2,\"a\":{\"d\":[1,2],\"c\":true}}","sort_keys":true}'

Tài liệu API → Nhận API key miễn phí

Hỏi đáp

Làm sao rút gọn (minify) JSON?

Gửi minify=true. Kết quả không còn dấu cách hay xuống dòng.

Có thụt lề bằng tab được không?

Được, đặt indent=tab. Giá trị số từ 0 đến 8 là số dấu cách (mặc định 2).

Nếu JSON không hợp lệ thì sao?

API trả về {"valid": false, "parse_error": {...}} gồm thông báo lỗi và vị trí, dòng, cột nếu có.