JSON Extract

Extract data in JSON format into columns

What It Does

JSON Extract parses JSON strings in a column and extracts values into new columns or rows. Handles both JSON objects (dictionaries) and arrays.

How to Use It

Opening the Panel

Click the + button in the toolbar or press the operation picker, then search for "JSON Extract". It's in the Data group.

Configuration

FieldTypeRequiredDescription
ColumnColumn selectYesThe column containing JSON strings
JSON typeSelectYesdictionary (object) or array
Extract asSelectYescolumns (side by side) or rows (one per value)
KeysKey editorFor dictionariesJSON keys to extract and their types

SQL Generated

SELECT *, metadata->>'name' AS name, metadata->>'age' AS age FROM data
Try this operation →

Notes

  • Null values are handled gracefully - operations skip or preserve nulls where appropriate.
  • You can edit any pipeline step by clicking on its card to re-open the panel with the same settings.
  • The SQL preview shows exactly what will execute - inspect it before applying.

Related Operations

  • Join - Join with another file/table
  • Unnest - Explode delimited column into rows
  • Fill Missing - Fill null values