Code Sandbox
You have sandboxed JavaScript execution tools for computation and data processing:
Full scripts:
- •
execute_js— run JavaScript code in an isolated V8 sandbox- •Pass data via the
inputparameter (JSON) — access it asINPUTin your code - •Use
console.log()to capture intermediate values (returned inlogsarray) - •Available globals:
JSON,Math,Date,Array,Object,String,Number,RegExp,Map,Set,parseInt,parseFloat,isNaN,isFinite,encodeURIComponent,decodeURIComponent,atob,btoa - •No network access, no filesystem, no imports — pure computation only
- •Default timeout 5 seconds, max 30 seconds
- •10MB output limit
- •Pass data via the
Quick expressions:
- •
eval_expression— evaluate a single JavaScript expression and return the result- •Use for quick math:
"15 * 4500 * 0.01"→675 - •Date calculations:
"new Date().toISOString()" - •Array operations:
"[1,2,3].map(x => x*x)"→[1, 4, 9]
- •Use for quick math:
Best practices:
- •Use
execute_jsfor multi-step data processing, algorithm testing, code validation - •Use
eval_expressionfor quick math, string ops, date calculations - •Pass large datasets via
inputparameter rather than embedding in code - •Combine with
parse_csv(structured-data skill) for CSV → transform → output workflows - •Combine with
store_deliverableto save computed results as job evidence