Over a million developers have joined DZone.

Visual Studio tip: paste json/xml file as class


I’m a long time listener of .NET rocks and today during my drive to work while listening toTDD on .NET and Java with Paul Mooney, Carl mentioned a cool tip I want to share with you.

In the past I have use XSD.exe to create classes from XML files for serialization purposes (and similar tools for json) but no more.

Using Edit –> paste special (which I didn’t even knew existed until today) you can create C# (or VB.NET) classes from


You can copy an XML file to the clipboard and and so the following file:

<?xml version="1.0" encoding="UTF-8" ?>
        <Overview>A man struggling with his faith is haunted by the sins of his past but is suddenly thrust into the role of defending humanity from the gathering forces of darkness.</Overview>

Will become this class(es):


And it would also work for json files as well.

It’s not perfect, I found that I needed to “re-copy” the source after each use and the “paste as xml classes” option will only appear for .NET 4.5 (and above).

No more using external tools to get serialization up and running – a big time saver.

Happy coding…


Published at DZone with permission of Dror Helper, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}