Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
  1. Início
  2. /Ferramentas
  3. /Dados
  4. /JSON para C#

JSON para C#

Converta um JSON de exemplo em classes ou records C# com atributos JsonPropertyName.

Código gerado
using System.Collections.Generic;
using System.Text.Json.Serialization;

public class Endereco
{
    [JsonPropertyName("cidade")]
    public string Cidade { get; set; }

    [JsonPropertyName("uf")]
    public string Uf { get; set; }
}

public class Root
{
    [JsonPropertyName("id")]
    public long Id { get; set; }

    [JsonPropertyName("nome")]
    public string Nome { get; set; }

    [JsonPropertyName("ativo")]
    public bool Ativo { get; set; }

    [JsonPropertyName("saldo")]
    public double Saldo { get; set; }

    [JsonPropertyName("tags")]
    public List<string> Tags { get; set; }

    [JsonPropertyName("endereco")]
    public Endereco Endereco { get; set; }

    [JsonPropertyName("ultimoAcesso")]
    public object? UltimoAcesso { get; set; }
}

Os tipos são inferidos do exemplo: campos ausentes em parte dos itens de um array viram opcionais, e valores null viram anuláveis. Tudo roda no navegador — o JSON não é enviado a nenhum servidor.

Ferramentas relacionadas

  • {}JSON Viewer
  • 📐Formatador de JSON
  • 📦Minificador de JSON
  • ✓Validador de JSON
  • ↔Comparador de JSON
  • YMYAML ↔ JSON
InícioFerramentasDadosSegurançaRedeTextoDataWebDevSEOBrasilai.txtSitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.

Criado e mantido por Decussi