Skip to main content
Checks each item against a JSON schema and drops the ones that do not match. A JSON schema describes the shape your data should have, such as which fields are required, what type each value must be, and which values are allowed. Items that satisfy the schema pass through unchanged; items that fail are filtered out of the list. Use this to keep only well-formed records and stop incomplete or malformed data from reaching the next step.

Fields

Sample data

This transformer does not change the items that pass; it only removes the ones that fail the schema. The values you set decide what counts as valid. For example, with a custom schema that requires a sku (text) and a price (number):
FieldValue
Schema to useUse custom schema
Schemarequires sku (string) and price (number)
Patternempty (whole item)
ItemResult
{ "sku": "A1", "price": 19.99 }Passes (matches the schema)
{ "sku": "A1" }Dropped (price is missing)
{ "sku": "A1", "price": "free" }Dropped (price is not a number)