A few of my fellow developers in Montreal are not web developers and often asks me how to debug certain problem on the web and what tools I am using.
Today, I’m sharing all of my tools and why I’m using them. So let’s start, shall we?
I’m using this little converter when I’m parsing external REST service and that I want to create simple C# DTO out of the exposed object. They start as DTO but gets enriched rather quickly.
It takes a string as this:
And transforms it into this:
public class Employee
That makes it easy for JSON converter tools to map JSON to strongly-typed entities.
Talking about JSON, this tool transforms any JSON string into different format (3 spaced, 2 spaced or compact). It will also validate the JSON at the same time.
Taking the above JSON that I used in the previous example, it can transform it into this:
So if you service returns it to you into a very compact format, you can easily expand it to visualize the data.
This is a free tool. It basically serves as a proxy on your local machine capturing all web traffics over the wire. It allows you to filter and create web requests. Very excellent when you start debugging some specific HTTP call that you make and understand exactly what is happening on the wire.
You are building an application and you are wondering if you can use HTML5 videos or Local Storage with IE8? This website will cover you front to back for most cases. If you are wondering which specs are implemented in a browser related to HTML5, CSS or SVG… this is the site you want to go on to before using them.
Any tools that I left out? Share them with everyone else! I would be curious if there is a way to do more with what we already have!