Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHDERUPTENFRES

Elysia Tools

Navigation

Development

Distributed Trace Decoder & Waterfall Visualizer

· Last updated:2026-04-01

Decode Jaeger, Zipkin, or OpenTelemetry trace JSON and render span timing, dependencies, and error hotspots as an interactive waterfall report

Details

What this tool helps you do

Paste trace JSON from Jaeger, Zipkin, or OpenTelemetry export files to inspect span depth, service timing, error spans, and execution order in a browser-friendly waterfall layout.

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team
JSON107

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Development
Input types
textarea, select, checkbox
Output type
html
Sample coverage
4
API ready
Yes

Overview

The Distributed Trace Decoder & Waterfall Visualizer transforms raw trace JSON from Jaeger, Zipkin, or OpenTelemetry into an interactive, browser-friendly waterfall report. Paste your trace export to instantly inspect span depth, service timing, execution order, and error hotspots without needing to spin up a dedicated tracing backend.

When to use

  • When debugging high latency or performance bottlenecks across distributed microservices.
  • When analyzing raw trace JSON exports locally without access to the original Jaeger or Zipkin UI.
  • When isolating error spans and failed requests within complex distributed transactions.

How it works

  1. 1Paste your raw trace JSON export into the input field.
  2. 2Select the trace format (Jaeger, Zipkin, or OpenTelemetry) or leave it on auto-detect.
  3. 3Choose your preferred time display unit (microseconds, milliseconds, or seconds) and optionally filter to show only error spans.
  4. 4The tool parses the JSON and renders an interactive waterfall chart displaying span timing, parent-child dependencies, and service summaries.

Use cases

  • SREs investigating a sudden spike in API latency by visualizing a Zipkin trace export to find the slowest database query span.
  • Backend developers debugging a failed microservice checkout flow by filtering a Jaeger JSON export to show only error spans.
  • DevOps engineers verifying OpenTelemetry instrumentation by inspecting the parent-child span hierarchy and timing units locally.

Compare alternatives

  • Decode 64-bit Snowflake-style IDs for Discord, Twitter, Mastodon, Sonyflake, Instagram, or a custom bit profile.

  • Decode a JWT (header + payload) with syntax highlighting, diagnose standard claims, and verify the signature with HS*/RS*/PS*/ES*/EdDSA keys — plus a tampere…

  • Encode and decode data to/from BSON (Binary JSON) format

Who it's for

Best for

  • Parse content in the browser.
  • Workflows where Trace Format matters, such as Auto Detect or Jaeger JSON.
  • The “Render a checkout trace waterfall” workflow, done in one pass.

Not ideal for

  • Fully automated batch jobs — this page is built for interactive use; use the API endpoint for scripts.
  • Content in other formats — this tool expects content.

Edge cases & common failures

  • Very large files

    Large files take longer and can hit browser memory limits — try a smaller sample first.

  • Skipping the output check

    Compare the first rows or pages of the output with the input before using it in production.

  • Files from unusual exporters

    Some files use format variants that do not convert cleanly — if the output looks wrong, re-save the file from the app that created it and try again.

Examples

1. Debugging Checkout Latency

Backend Developer

Background

A microservices architecture is experiencing intermittent timeouts during the checkout process. The developer has downloaded a raw Jaeger trace JSON file for a slow request.

Problem

Identifying which specific downstream service is causing the delay without deploying a local Jaeger instance.

How to use

Paste the Jaeger JSON into the Trace JSON field, set the format to 'Jaeger JSON', and select 'Milliseconds' as the display unit.

Trace Format: Jaeger JSON, Display Unit: ms, Show Only Error Spans: false

Outcome

The tool renders a waterfall chart revealing that the payment-service span took 180ms, pinpointing it as the bottleneck.

2. Isolating Microservice Errors

Site Reliability Engineer

Background

An alert triggered for a high error rate in the API gateway. The SRE exported an OpenTelemetry trace containing hundreds of spans.

Problem

Sifting through a massive JSON file to find the exact span and service where the failure originated.

How to use

Paste the OpenTelemetry JSON, select 'Auto Detect' for the format, and check the 'Show Only Error Spans' box.

FAQ

Which trace formats are supported?

The tool supports raw JSON exports from Jaeger, Zipkin, and OpenTelemetry (OTel). You can select the specific format or use the auto-detect feature.

Can I filter the waterfall to only show errors?

Yes, you can check the 'Show Only Error Spans' option to hide successful operations and focus entirely on failed spans and error hotspots.

Does this tool send my trace data to a server?

No, all JSON parsing and waterfall rendering happens locally in your browser. Your trace data remains private and secure.

How do I change the time units on the waterfall?

Use the 'Display Unit' dropdown to toggle the span duration metrics between microseconds (us), milliseconds (ms), and seconds (s).

What information is displayed in the waterfall?

The waterfall visualizes execution order, parent-child span dependencies, service names, operation names, total duration, and highlights any spans tagged with errors.

Hub

Verify an OpenTelemetry Instrumentation Upgrade

Inventory old attributes, migrate OpenTelemetry conventions, validate propagation headers, and inspect a representative trace before releasing instrumentation changes.

Hub

Observability Debugging from Logs, Traces, Webhooks, and JSON Payloads

Parse logs, decode traces, inspect webhook/API evidence, explore JSON payloads, and extract recurring patterns before writing an incident-ready debugging note.

Home
Tools3212
Workbench
Samples593
Visualizations471
Viewers103
Hubs239
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance647

Calculators, numerics, date logic, statistics, and finance tools

Design & Color298

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

Lead Generation Quiz Launch and Contact Handoff
Memorial Drafts: Family Review and Print Handoff
Private Habit Records: Backup, Restore and Sharing Review
Article to X and LinkedIn Drafts: Fact Review and Handoff
Markdown Interactive Deck Review and Offline Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Observability

Distributed Tracing Samples

Comprehensive distributed tracing examples using Jaeger, OpenTelemetry, and other modern observability tools for microservices architecture

Cloud Services

AWS EventBridge Samples

AWS EventBridge examples including event buses, rules, targets, schema registry, custom events, and cross-account event routing for serverless event-driven architecture

Security

JWT Samples

Comprehensive JWT examples from basic token structure to advanced security implementations

Document

PDF Samples

Generated PDF samples from tools dated 2026-02-01 to 2026-02-10

Development

Snowflake / Discord ID Bit Decoder

Decode 64-bit Snowflake-style IDs for Discord, Twitter, Mastodon, Sonyflake, Instagram, or a custom bit profile. Extract timestamp, worker/process/machine, sequence fields, align platform epochs, and infer a Discord shard when a shard count is supplied.

Development

Terraform Plan Visualizer

Parse Terraform plan JSON or text output, classify resource changes, and surface a dependency-oriented summary before apply

Cryptography

WebAuthn Passkey Assertion Decoder & Challenge Debugger

Decode WebAuthn/FIDO2 assertion fields, inspect authenticatorData flags and signCount, check challenge/origin/rpIdHash binding, and optionally verify ES256, RS256, or Ed25519 signatures with a supplied COSE public key.

Security

JWT Inspector & Verifier

Decode a JWT (header + payload) with syntax highlighting, diagnose standard claims, and verify the signature with HS*/RS*/PS*/ES*/EdDSA keys — plus a tampered-token forgery demo

Trace Format: Auto Detect, Show Only Error Spans: true

Outcome

The waterfall filters out all successful operations, immediately highlighting the failed charge-card span in red.

Snowflake / Discord ID Bit Decoder
JWT Inspector & Verifier
BSON Converter