Atalhos úteis para a manipulação de JSON no Visual Studio 2017

Renato Groffe
Jul 30, 2017 · 3 min read

Manipular dados no formato JSON é uma necessidade frequente nos mais variados tipos de projetos. O consumo de APIs REST ou a utilização de tecnologias NoSQL constituem bons exemplos disto. Em muitas ocasiões estas tarefas costumam implicar na criação de classes ou, até mesmo, na formatação dos resultados produzidos a fim de facilitar a visualização das informações.

As próximas seções apresentam algumas funcionalidades do Visual Studio 2017 disponibilizadas com o intuito de simplificar o trabalho com JSON. É importante lembrar que estes recursos também estão disponíveis na versão 2015 da IDE.

E por falar em tecnologias Microsoft, não deixem também de acompanhar o Azure Tech Nights, que está acontecendo entre os dias 24 de Julho e 2 de Agosto de 2017. É um evento NOTURNO, ONLINE e GRATUITO promovido pelo Canal .NET, com apresentações focadas no Microsoft Azure e cobrindo temas como microserviços, Bots, desenvolvimento Web e mobile, bancos de dados, Business Intelligence, NoSQL, infraestrutura, Containers e muito mais.

Entre os palestrantes teremos MVPs Microsoft, MTACs e Especialistas de Mercado.

Para efetuar a inscrição acessem este link.

A grade com as palestras e outras informações podem ser encontradas no site oficial do Azure Tech Nights.


Gerando uma classe a partir de um valor JSON

Supondo que seja necessária a criação de classes a partir do seguinte valor JSON (contendo dados de um produto e seu respectivo fornecedor):

Ao se copiar tal valor em memória e acessar o menu Edit > Paste Special > Paste JSON As Classes:

Será gerado então o seguinte código (com as classes Rootobject e Fornecedor):


Formatando valores JSON

Supondo que se esteja editando um arquivo que contenha uma string JSON disposta de forma sequencial, sem quebras de linha entre seus pares de valores:

Ao acessar o menu Edit > Advanced > Format Document:

Teremos como resultado este conteúdo devidamente formatado, com cada sequência de valores disposta em uma linha:


Visualizando valores JSON durante o debugging

Existe ainda a possibilitar de se formatar a exibição de um valor JSON durante o debugging de uma aplicação.

Por default, ao se visualizar o conteúdo de uma variável string, tal valor será apresentado como uma sequência de texto:

Para inspecionar este valor temos também a opção JSON Visualizer:

Esta funcionalidade permitirá exibição de uma string JSON com seus diversos valores dispostos da seguinte maneira:

É possível inclusive o uso do recurso Search, de maneira a localizar e filtrar dados na visualização deste valor JSON:


O uso de todos os recursos apresentados neste artigo foi também demonstrado no seguinte vídeo produzido para o canal Coding Night:


Renato Groffe

Written by

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade