Paste a JSON response and get C# types for System.Text.Json. Nested objects become their own types, with property names in PascalCase.
{
"name": "parsebox",
"version": "2.1.0",
"private": false,
"maintainers": [
{ "name": "Ada Lovelace", "email": "[email protected]", "active": true },
{ "name": "Alan Turing", "email": "[email protected]", "active": false }
],
"build": {
"target": "es2022",
"minify": true,
"port": 5173
}
}using System.Collections.Generic;
using System.Text.Json.Serialization;
public class Root
{
[JsonPropertyName("name")]
public required string Name { get; set; }
[JsonPropertyName("version")]
public required string Version { get; set; }
[JsonPropertyName("private")]
public required bool Private { get; set; }
[JsonPropertyName("maintainers")]
public required List<Maintainer> Maintainers { get; set; }
[JsonPropertyName("build")]
public required Build Build { get; set; }
}
public class Maintainer
{
[JsonPropertyName("name")]
public required string Name { get; set; }
[JsonPropertyName("email")]
public required string Email { get; set; }
[JsonPropertyName("active")]
public required bool Active { get; set; }
}
public class Build
{
[JsonPropertyName("target")]
public required string Target { get; set; }
[JsonPropertyName("minify")]
public required bool Minify { get; set; }
[JsonPropertyName("port")]
public required int Port { get; set; }
}ParseBox runs entirely in your browser. Your text is never uploaded, logged or stored on a server, so it is safe to paste API responses, tokens and config files.