Mentransformasi JSON sesuai dengan struktur yang ditentukan. Powerful untuk reshaping JSON data.
Sesuai struktur yang ditentukanDiperbarui: 12 Jul 2026JSON_TRANSFORM(json, structure)JSON input yang akan ditransformasi
Definisi struktur output yang diinginkan
1 SELECT JSON_TRANSFORM( 2 '{"first_name": "Budi", "last_name": "Santoso", "years_old": 30}', 3 'STRUCT(first_name VARCHAR, last_name VARCHAR, years_old INTEGER)' 4 ) as transformed;
Mentransformasi JSON ke struktur yang sama.
| transformed |
|---|
| {'first_name': Budi, 'last_name': Santoso, 'years_old': 30} |
1 SELECT JSON_TRANSFORM( 2 '{"id": 1, "data": {"name": "Product A", "price": 100, "stock": 50}}', 3 'STRUCT(id INTEGER, data STRUCT(name VARCHAR, price INTEGER))' 4 ) as product;
Extract hanya field yang diperlukan.
| product |
|---|
| {'id': 1, 'data': {'name': Product A, 'price': 100}} |
1 SELECT JSON_TRANSFORM( 2 '[{"name": "A", "value": 1}, {"name": "B", "value": 2}]', 3 'STRUCT(name VARCHAR, value INTEGER)[]' 4 ) as items;
Transform JSON array ke typed array.
| items |
|---|
| [{'name': A, 'value': 1}, {'name': B, 'value': 2}] |
Sudah paham JSON_TRANSFORM? Latih langsung di browser
Latihan interaktif, langsung di browser.