JSON

JSON_VALID

MySQLMySQL

Mengecek apakah string adalah JSON yang valid. Mengembalikan 1 jika valid, 0 jika tidak valid.

Tipe hasil: INT (0 or 1)Diperbarui: 7 Jan 2026

Syntax

SQL
JSON_VALID(val)

Parameter

valVARCHARwajib

String yang akan divalidasi sebagai JSON

Contoh Penggunaan

Validate JSON Object

SQL
1SELECT JSON_VALID('{"name": "John"}') AS is_valid;

Validasi JSON object yang benar.

Hasil
is_valid: 1

Invalid JSON

SQL
1SELECT JSON_VALID('{name: John}') AS is_valid;

JSON tanpa quotes di key = invalid.

Hasil
is_valid: 0

Filter Valid JSON

SQL
1SELECT *
2FROM raw_data
3WHERE JSON_VALID(json_column) = 1;

Filter hanya baris dengan JSON valid.

Hasil
(rows with valid JSON)

Fungsi Equivalen di Database Lain