Skip to content

A powerful collection of debug visualizers for Visual Studio, providing beautiful formatting, syntax highlighting, and specialized views for common string data types. Stop squinting at raw JSON in the debugger! 🎯✨

License

Notifications You must be signed in to change notification settings

CodingWithCalvin/VS-Debugalizers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Debugalizers Logo

πŸ” Debugalizers

Visual Studio 2022 .NET Framework License: MIT

Marketplace Version Marketplace Installs Build Status


A powerful collection of debug visualizers for Visual Studio, providing beautiful formatting, syntax highlighting, and specialized views for common string data types. Stop squinting at raw JSON in the debugger! 🎯✨


πŸš€ Features

  • 🎨 30+ Visualizers β€” JSON, XML, JWT, Base64, images, and many more
  • 🌳 Multiple Views β€” Raw, Formatted, Tree, Table, Hex, Rendered, and Image
  • πŸ–ŒοΈ Syntax Highlighting β€” Beautiful code highlighting via AvalonEdit
  • πŸ”Ž Search β€” Find text within large content (Ctrl+F)
  • πŸ“‹ Copy & Export β€” Copy raw/formatted content or export to file
  • πŸ–₯️ Multi-Architecture β€” Supports both x64 and ARM64 systems

πŸ“¦ Visualizer Catalog

πŸ“„ Data Formats

Visualizer Description Views
πŸ“‹ JSON API responses, config files Formatted, Tree, Raw
πŸ“° XML SOAP, config, SVG Formatted, Tree, Raw
🌐 HTML Web content, email templates Formatted, Rendered, Tree, Raw
βš™οΈ YAML Docker, K8s, CI/CD configs Formatted, Tree, Raw
πŸ”§ TOML Rust configs, pyproject.toml Formatted, Tree, Raw
πŸ“Š CSV/TSV Tabular data exports Table, Raw
πŸ“ INI Legacy config files Formatted, Table, Raw
πŸ“– Markdown Documentation strings Rendered, Raw
πŸ—ƒοΈ SQL Database queries Formatted, Syntax Highlighted, Raw
πŸ”— GraphQL API queries Formatted, Syntax Highlighted, Raw

πŸ” Encoded Data

Visualizer Description Views
πŸ”€ Base64 Decode text from Base64 Decoded, Hex, Raw
πŸ–ΌοΈ Base64 Image Embedded images (data:image/...) Image Preview, Raw
πŸ”— URL Encoded Query strings, form data Decoded, Raw
🏷️ HTML Entities &amp; β†’ &, &lt; β†’ < Decoded, Raw
πŸ”‘ Unicode Escape \u0041 β†’ A Decoded, Raw
πŸ”’ Hex String 48656C6C6F β†’ Hello Decoded, Hex, Raw
πŸ“¦ GZip/Deflate Compressed payloads Decompressed, Raw

πŸ›‘οΈ Security & Auth Tokens

Visualizer Description Views
🎫 JWT Decode header, payload, expiry Claims Table, Decoded, Raw
πŸ”‘ SAML Decode assertions XML Tree, Claims, Raw
πŸ“œ X.509 Certificate PEM/DER certificates Details Table, Raw

πŸ”— Structured Strings

Visualizer Description Views
πŸ”Œ Connection String DB/service connections Parsed Table, Raw
🌍 URI/URL Full URL parsing Parsed Parts, Query Params Table
❓ Query String ?foo=bar&baz=qux Key-Value Table, Raw
🎯 Regex Pattern visualization Pattern Breakdown, Raw
⏰ Cron Expression Schedule expressions Human Readable, Next Runs

πŸ’Ύ Binary & Low-Level

Visualizer Description Views
πŸ”’ Hex Dump Binary data as hex Hex + ASCII
πŸ†” GUID/UUID Format and version info Formatted, Details
πŸ• Timestamp Unix epoch conversion Human Readable, UTC/Local
🌐 IP Address IPv4/IPv6 details Formatted, CIDR Info

πŸ“₯ Installation

From Visual Studio Marketplace

VS Marketplace

  1. Open Visual Studio 2022
  2. Go to Extensions β†’ Manage Extensions
  3. Search for "Debugalizers"
  4. Click Download and restart Visual Studio

From Source

# 1. Clone the repository
git clone https://github.com/CodingWithCalvin/VS-Debugalizers.git

# 2. Build the solution
dotnet build src/CodingWithCalvin.Debugalizers.slnx

# 3. Run tests
dotnet test src/CodingWithCalvin.Debugalizers.slnx

# 4. VSIX will be created in bin/Debug or bin/Release

πŸš€ Usage

  1. πŸ”΄ Set a breakpoint where a string variable is in scope
  2. ⏸️ When the debugger hits the breakpoint, hover over the variable
  3. πŸ” Click the magnifying glass icon in the DataTip
  4. πŸ“‹ Select the appropriate visualizer (e.g., "Debugalizers: JSON")
  5. ✨ The visualizer window opens with beautifully formatted content!

⌨️ Keyboard Shortcuts

Shortcut Action
Ctrl+F πŸ”Ž Search within content
Escape ❌ Close visualizer window

πŸ› οΈ Toolbar Actions

Button Action
πŸ“‹ Copy Copy raw content to clipboard
πŸ“ Copy Formatted Copy formatted content to clipboard
πŸ’Ύ Export Save content to a file
↩️ Word Wrap Toggle word wrapping

πŸ“‹ Requirements

  • πŸ’» Visual Studio 2022 (17.8) or later
  • πŸ”§ .NET Framework 4.8

πŸ› οΈ Technology Stack

Component Technology
🎨 Syntax Highlighting AvalonEdit
πŸ“Š JSON Parsing Newtonsoft.Json
πŸ“„ YAML Parsing YamlDotNet
πŸ”§ TOML Parsing Tomlyn
🎫 JWT Decoding System.IdentityModel.Tokens.Jwt
πŸ“– Markdown Rendering Markdig
⏰ Cron Parsing NCrontab
πŸ“Š CSV Parsing CsvHelper

🀝 Contributing

Contributions are welcome! Feel free to submit issues and pull requests. πŸ’ͺ

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch (git checkout -b feat/amazing-feature)
  3. πŸ’Ύ Commit your changes (git commit -m 'feat: add amazing feature')
  4. πŸ“€ Push to the branch (git push origin feat/amazing-feature)
  5. πŸŽ‰ Open a Pull Request

For building locally, install the Extensibility Essentials 2022 extension.


πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


πŸ‘₯ Contributors

CalvinAllen


⭐ If you find Debugalizers useful, please consider giving it a star! ⭐

Made with ❀️ for the Visual Studio community from Coding With Calvin

About

A powerful collection of debug visualizers for Visual Studio, providing beautiful formatting, syntax highlighting, and specialized views for common string data types. Stop squinting at raw JSON in the debugger! 🎯✨

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Contributors 2

  •  
  •  

Languages