Stack Trace Beautifier
Paste a stack trace from any major language; get a clean, indented, easy-to-read version. Auto-detects JavaScript, Python, Java, Ruby, Go, and Rust traces. Strips common noise (timestamps, log prefixes, ANSI color codes).
How to use the Stack Trace Beautifier
Paste a stack trace. The tool detects the language by trace shape and produces a cleaner version. Filtering options de-emphasize lines from node_modules / site-packages / vendor — these are rarely where your bug is, but they fill up traces.
Cleaning up a stack trace
A stack trace copied from a terminal, a CI log, or an error tracker arrives wrapped in noise — timestamps, log-level prefixes, ANSI colour codes — and padded with frames from deep inside the runtime and third-party packages, so the two or three frames that actually point at your bug are buried.
This detects the language from the shape of the trace — JavaScript, Python, Java, Ruby, Go, or Rust — strips the surrounding log noise, and de-emphasises frames from node_modules, site-packages, and other vendor paths so your own code stands out. The result is an indented, readable trace you can scan in seconds.
Common use cases
- Find your frame — surface application code among runtime noise.
- Strip log prefixes — remove timestamps and ANSI codes from a copied trace.
- Quiet the vendor — de-emphasise
node_modulesandsite-packagesframes. - Share a clean trace — paste a readable version into an issue.
- Cross-language — handle JS, Python, Java, Ruby, Go, and Rust.