What .NET types does the ByteKiln JSON to C# generator infer?
The generator infers string, int, long, double, bool, DateTime (ISO 8601 strings), Guid, and nullable variants. Nested objects become separate classes and arrays become List<T> properties.
What happens when a JSON value is null?
Null values are typed as nullable string (string?) by default. The generator avoids double-nullable syntax and marks these properties clearly so you can refine the type later.
Can I use the generated classes in production?
Use them as a starting point. The generated code covers common cases well, but you should review property names for naming conventions, add data annotations, and set appropriate namespaces for your codebase.
Does it handle deeply nested JSON?
Yes. The generator recursively processes nested objects and creates a separate C# class for each distinct object shape found in the JSON structure.
Is my JSON data sent anywhere?
No. The ByteKiln JSON to C# converter runs entirely in your browser. Your JSON payload never leaves your device and is not stored or logged.