DevToolsmith

Local tools, connected

One input. A complete workflow.

Convert, filter and generate without copying between tabs. Connect branches on the canvas, inspect every result and save a useful task for next time.

Saving keeps input, steps and results in this browser. Automatic workflow history is off unless you enable it in Saved tasks. Share links and exported files contain input; give them only to people who may read it.

Input (CSV)
Tip: drop a file here39 chars · 39 bytes · 3 lines
Step 1 CSV → JSONReady
Step 2 JSON → TYPESCRIPTReady
Step 1 result
0 chars · 0 bytes · 0 lines

Reusable steps, private input

The editor connects only compatible formats. One JSON sample can branch into TypeScript, Zod and JSON Schema, each reading the original sample. Sources must precede their consumers; cycles are rejected. Move nodes with a pointer or arrow keys, or use the source selectors without the canvas. Older linear recipes remain compatible; branching recipes use version 2 so older clients reject unsupported edges safely.

Each step runs in a cancellable worker, with up to 10 steps, 1 million input characters and 2 million output characters per step. A step stops after 15 seconds. XLSX input is encoded locally in the recipe and limited to 750 KB; choose a sheet index to read. For larger workbooks use Excel Converter, then send its JSON to another tool.

Saving and sharing

Automatic history is off unless you enable it in Saved tasks. Explicit saves and history retain inputs, settings and results locally. Workbook inputs and recognizable credentials are excluded from automatic history. Exported workflows and share links contain input and settings; canvas recipes retain their connections and layout. Share links use the URL fragment and do not create public indexed examples. Export a workflow file when the recipe is too large for a link.

Manage, compare or back up tasks, use editor integrations or save tools for offline use.