Playground
Try dataflow-rs directly in your browser. Define rules, create messages, and see the processing results in real-time.
Looking for advanced debugging? Try the Full Debugger UI with step-by-step execution, breakpoints, rule visualization, and more!
How to Use
- Select an Example - Choose from the dropdown or write your own
- Edit Rules - Modify the rule JSON on the left panel
- Edit Payload - Customize the input payload on the right panel
- Process - Click “Process”, or press
Ctrl/Cmd+Enterwith the cursor in either editor - View Results - See the processed output with data, metadata, and audit trail
Tips
- Parse First - The payload is not part of the evaluation context. Start every rule with a
parse_jsonaction ({"source": "payload", "target": "input"}) and read the parsed value atdata.input.…— that is what every built-in example does - JSONLogic - Use JSONLogic expressions in your rules for dynamic data access and transformation
- Multiple Actions - Add multiple actions (tasks) to a rule for sequential processing
- Multiple Rules - Define multiple rules that execute in priority order
- Conditions - Add conditions to actions or rules to control when they execute (conditions can access
data,metadata, andtemp_data) - Audit Trail - The output shows all changes made during processing