100 % local — seus dados nunca saem do seu navegador

Conversor de JSON para C# — Ferramenta online grátis

Converta JSON em records ou classes C# com atributos do System.Text.Json, direto no navegador. Grátis e privado: seus dados nunca saem do seu dispositivo.

Instantâneo Privado Zero cookies
Estilo

Entrada JSON

Saída C#

Por que converter JSON para C#?

Escrever classes de modelo C# à mão para cada resposta de API é lento e propenso a erros. Cole um documento JSON de exemplo acima e receba records (ou classes) C# prontos para uso em milissegundos, incluindo objetos aninhados e arrays.

Como funciona

O conversor analisa seu JSON localmente e gera um record por objeto. Inteiros são mapeados para long, decimais para double, arrays para List<T>. Chaves que não são identificadores PascalCase válidos recebem um atributo [JsonPropertyName] para que a serialização de ida e volta com System.Text.Json continue funcionando. Use as opções acima para alternar entre os estilos record e class e para renomear o tipo raiz.

Perguntas frequentes

Meus dados JSON são enviados para algum servidor?
Não. Tudo roda inteiramente no seu navegador com JavaScript. Nada é enviado pela rede, o que torna a ferramenta segura para dados sensíveis.
Devo escolher record ou class?
Records (C# 9+) são concisos e imutáveis, ideais para DTOs. Mude a opção Style para class se você precisa de propriedades mutáveis com get/set, por exemplo em códigos mais antigos ou com certos serializadores.
Como chaves em snake_case são tratadas?
As propriedades são renomeadas para PascalCase e a chave original é preservada com um atributo [JsonPropertyName], assim o System.Text.Json continua desserializando seu payload corretamente.

Conversores relacionados