Content Splitting Explorer
Use the stage controls to compare the synthetic input, authored output, and configuration at each step.
Interactive pipeline
CONTENT SPLITTING
Compound-to-record transformations
Stage 1 of 5
Original Bundled Message
Start with one synthetic message containing an array of sensor readings.
0HighlightsAuthored emphasis only—not a computed diff.
Copy & download
Input
{"device_id": "sensor-001","timestamp": "2025-10-20T10:00:00Z","location": "warehouse-a","readings": [{"sensor": "temp-1", "value": 72.5, "unit": "F"},{"sensor": "temp-2", "value": 85.3, "unit": "F"},{"sensor": "temp-3", "value": 68.1, "unit": "F"}]}Output
{"device_id": "sensor-001","timestamp": "2025-10-20T10:00:00Z","location": "warehouse-a","readings": [{"sensor": "temp-1", "value": 72.5, "unit": "F"},{"sensor": "temp-2", "value": 85.3, "unit": "F"},{"sensor": "temp-3", "value": 68.1, "unit": "F"}]}Stage configuration
01-original-bundled-message.yaml# Original input - bundled sensor array
input:
http_server:
address: 0.0.0.0:8080
path: /sensors/bulk
# No processing yet - raw input
pipeline:
processors: []
output:
file:
path: /var/log/raw-input.jsonl