JSON

JSON_VALID

DuckDBDuckDB

Mengecek apakah string adalah JSON yang valid. Mengembalikan true/false.

Tipe hasil: BOOLEANDiperbarui: 16 Mei 2026

Syntax

SQL
JSON_VALID(json_string)

Parameter

json_stringVARCHARwajib

String yang akan dicek validitas JSON-nya

Contoh Penggunaan

Validasi JSON

SQL
1SELECT
2 JSON_VALID('{"name": "John"}') as valid_json,
3 JSON_VALID('not a json') as invalid_json,
4 JSON_VALID('[1, 2, 3]') as valid_array;

Mengecek validitas berbagai string.

Hasil
valid_jsoninvalid_jsonvalid_array
truefalsetrue

Filter JSON Valid

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

Hanya mengambil baris dengan JSON valid.

Data Quality Check

SQL
1SELECT
2 COUNT(*) as total,
3 SUM(CASE WHEN JSON_VALID(metadata) THEN 1 ELSE 0 END) as valid_count,
4 SUM(CASE WHEN NOT JSON_VALID(metadata) THEN 1 ELSE 0 END) as invalid_count
5FROM products;

Menghitung berapa data JSON yang valid vs invalid.

Pertanyaan Umum tentang JSON_VALID

Apa itu fungsi JSON_VALID di DuckDB?
Mengecek apakah string adalah JSON yang valid. Mengembalikan true/false. Di DuckDB, fungsi JSON_VALID termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_VALID di DuckDB?
Gunakan sintaks berikut: JSON_VALID(json_string). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_VALID?
Fungsi JSON_VALID mengembalikan nilai bertipe BOOLEAN. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi JSON_VALID?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: json_string (VARCHAR, wajib): String yang akan dicek validitas JSON-nya.

Fungsi Equivalen di Database Lain