1 · INPUT LOGSPASTE OR EDIT · 8 LINES
EXPANSO PIPELINE PLAYGROUND
Paste logs. Change the pipeline. See what survives.
Valid templates update Local Preview automatically. Valid custom YAML or Live Edge mode runs automatically on the Edge; logs transit in memory and are not stored.
Drop debug + add provenance. Remove JSON debug lines and tag every kept line with the Sift pipeline that processed it.
3 · RESULT
- KEEP
{"log":"{\"level\":\"info\",\"service\":\"api\",\"http\":{\"path\":\"/healthz\",\"status\":200},\"duration_ms\":2}","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift - KEEP
{"log":"{\"level\":\"error\",\"service\":\"checkout\",\"message\":\"payment authorization failed\",\"duration_ms\":481}","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift - KEEP
{"log":"{\"level\":\"info\",\"service\":\"api\",\"http\":{\"path\":\"/orders\",\"status\":200},\"duration_ms\":2840}","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift - KEEP
{"log":"10.0.0.8 - - [23/Aug/2026:09:14:02 -0700] \"GET /assets/app.js HTTP/1.1\" 200 18422","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift - KEEP
{"log":"10.0.0.9 - - [23/Aug/2026:09:14:03 -0700] \"POST /login HTTP/1.1\" 401 392","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift - KEEP
{"log":"2026-08-23T16:14:04.215Z stdout F {\"level\":\"warn\",\"service\":\"inventory\",\"message\":\"retry budget exhausted\"}","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift - KEEP
{"log":"vendor-specific telemetry envelope id=7f8e source=edge-west payload=opaque","provenance":{"processed_by":"Expanso Sift","pipeline":"sift-live-filter"}}provenance: Expanso Sift
8IN7OUT13%LESS4/4SIGNAL
2 · EXPANSO PIPELINE · EDITABLE
CHECKING PIPELINE
Checking this YAML only — no log data is sent…
CHECKING PIPELINEOutput refreshes automatically when validate.expanso.io accepts this exact YAML. · Runs 1 second after the last edit; checks for a missed run every 5 seconds.
WAITING FOR LINT