Code block extractor
LLMs love to wrap code in markdown fences and surround it with explanation. When you just want the code — maybe several files across several languages in one reply — copying it by hand is tedious and error-prone. This tool reads the whole response, pulls out every fenced code block, labels each by language, and lets you copy any one of them, or all of them at once.
How it works
The extractor scans for standard markdown fences: an opening line of three or
more backticks with an optional language tag, the code body, and a matching
closing fence. It captures each body verbatim and records the language from the
opening line — python, ts, bash, and so on — defaulting to “text” when no
tag is present. Blocks are returned in document order, each shown with its
language label and an individual copy button, plus a copy-all action that joins
them for a quick paste into your editor.
Notes and tips
- Language labels come from the fence. Whatever tag the model wrote after the opening backticks is what you see — accurate as long as the model tagged it.
- Untagged blocks become “text”. Plain triple-backtick blocks still extract; they are just labeled generically.
- Flat fences work best. Top-level fences — the format virtually every LLM uses — extract cleanly; rare nested fences may not split perfectly.
- Stays in your browser. Nothing leaves the page, so paste proprietary code without concern.