JSON

JSON_KEYS

DuckDBDuckDB

Mengembalikan array berisi semua keys dari JSON object. Opsional bisa menentukan path ke nested object.

Tipe hasil: VARCHAR[] (array of strings)Diperbarui: 6 Jan 2026

Syntax

SQL
JSON_KEYS(json [, path])

Parameter

jsonJSON/VARCHARwajib

Data JSON object

pathVARCHARopsional

Opsional. Path ke nested object

Contoh Penggunaan

Mendapatkan Keys dari Object

SQL
1SELECT JSON_KEYS('{"name": "John", "age": 30, "city": "Jakarta"}');

Mengembalikan array semua keys.

Hasil
[name, age, city]

Keys dari Nested Object

SQL
1SELECT JSON_KEYS('{"user": {"name": "John", "email": "john@example.com"}}', '$.user');

Mengambil keys dari nested object 'user'.

Hasil
[name, email]

Analisis Schema JSON

SQL
1SELECT
2 JSON_KEYS(metadata) as available_fields,
3 COUNT(*) as count
4FROM products
5GROUP BY JSON_KEYS(metadata);

Menganalisis variasi schema JSON di tabel.