Kiểm tra JSON & JSON Schema online miễn phí

Kiểm tra cú pháp JSON, báo đúng dòng và cột bị lỗi, và validate dữ liệu theo JSON Schema (draft 4, 7, 2019-09 hoặc 2020-12).

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 dữ liệu cần kiểm tra qua trường json, dưới dạng chuỗi JSON (để API báo được lỗi cú pháp) hoặc giá trị đã parse sẵn. Nếu JSON không hợp lệ, kết quả có valid_json: false và parse_error gồm thông báo lỗi, vị trí ký tự, dòng và cột. API cũng nhận body thô text/plain làm json.

Thêm schema (object hoặc chuỗi JSON) để validate dữ liệu theo JSON Schema. Chuẩn mặc định là 2020-12; đặt draft là 4, 7 hoặc 2019-09 cho schema cũ. Mỗi lỗi gồm đường dẫn path trong dữ liệu (ví dụ /age), keyword vi phạm, schema_path và message dễ đọc; trả về tối đa 200 lỗi. Nếu không có schema, API chỉ kiểm tra cú pháp.

Body request tối đa 5 MB. Schema không hợp lệ sẽ trả lỗi 400 với mã invalid_schema.

Dùng trong code của bạn

curl -X POST "https://apibox.io.vn/v1/json-validator" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"json":"{\"name\":\"Alice\",\"age\":-3}","schema":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string"},"age":{"type":"integer","minimum":0}}}}'

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

Hỏi đáp

API hỗ trợ những phiên bản JSON Schema nào?

Draft 4, draft 7, 2019-09 và 2020-12 (mặc định). Chọn bằng tham số draft.

Làm sao biết lỗi cú pháp JSON nằm ở dòng nào?

Gửi dữ liệu dạng chuỗi trong json. Khi parse lỗi, parse_error có position, line và column nếu trình phân tích cung cấp.

Có kiểm tra cú pháp mà không cần schema được không?

Được. Bỏ trống schema, kết quả chỉ cho biết JSON có hợp lệ không, kèm ghi chú là chưa có schema.