JSON
PostgreSQL
TO_JSONB
Mengkonversi nilai PostgreSQL ke JSONB. Bisa mengkonversi scalar, array, composite type, dan record. TO_JSONB lebih disarankan karena performa lebih baik.
Tipe hasil:
jsonbDiperbarui: 16 Mei 2026Syntax
SQL
TO_JSONB(any_value)
TO_JSON(any_value)Parameter
any_valueanywajib
Nilai yang akan dikonversi ke JSON
Contoh Penggunaan
Konversi Scalar Values
SQL
1 SELECT 2 TO_JSONB(Hello::text) AS text_val, 3 TO_JSONB(123) AS int_val, 4 TO_JSONB(true) AS bool_val, 5 TO_JSONB(ARRAY[1,2,3]) AS array_val;
Mengkonversi berbagai tipe data ke JSONB.
Hasil
| text_val | int_val | bool_val | array_val |
|---|---|---|---|
| "Hello" | 123 | true | [1, 2, 3] |
Konversi Row ke JSON
SQL
1 SELECT TO_JSONB(users.*) AS user_json 2 FROM users 3 WHERE id = 1;
Mengkonversi seluruh row menjadi JSON object.
Hasil
| user_json |
|---|
| {"id": 1, "name": "John", "email": "..."} |
Build JSON Response
SQL
1 SELECT TO_JSONB(ROW( 2 success::text, 3 COUNT(*)::int, 4 ARRAY_AGG(name) 5 )) AS response 6 FROM products;
Membuat JSON response dari query result.
Pertanyaan Umum tentang TO_JSONB
Apa itu fungsi TO_JSONB di PostgreSQL?
Mengkonversi nilai PostgreSQL ke JSONB. Bisa mengkonversi scalar, array, composite type, dan record. TO_JSONB lebih disarankan karena performa lebih baik. Di PostgreSQL, fungsi TO_JSONB termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TO_JSONB di PostgreSQL?
Gunakan sintaks berikut: TO_JSONB(any_value)
TO_JSON(any_value). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TO_JSONB?
Fungsi TO_JSONB mengembalikan nilai bertipe jsonb. 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 TO_JSONB?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: any_value (any, wajib): Nilai yang akan dikonversi ke JSON.