A .NET utility that serializes C# objects to human-readable strings for debugging and logging.
ObjectDumper.NET is a .NET library that serializes C# objects into string formats for debugging and logging. It converts complex in-memory objects into human-readable text or C# initializer code, helping developers visualize object states without relying on external tools. It solves the problem of inspecting object data during development and troubleshooting.
C# and .NET developers who need to debug complex object structures, log detailed object states, or generate C# code from existing objects. It's particularly useful for those working with Xamarin, Universal Apps, or any PCL-compatible project.
Developers choose ObjectDumper.NET for its simplicity and dual output styles—readable console dumps and compilable C# code—without the complexity of full serialization frameworks. It's lightweight, cross-platform, and integrates seamlessly into existing .NET workflows.
ObjectDumper is a utility which aims to serialize C# objects to string for debugging and logging purposes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports both human-readable console dumps and compilable C# initializer code, as demonstrated in the API usage examples for logging and code generation.
Works with any .NET project compatible with Portable Class Libraries, including Xamarin and Universal Apps, ensuring wide applicability across different platforms.
The assembly is signed with a strong name, allowing it to be used in environments that require signed assemblies for security or deployment purposes.
Easy to install via NuGet and use with a straightforward ObjectDumper.Dump method, reducing the learning curve and setup time.
Only offers console-style and C# code output, lacking support for common formats like JSON or XML, which limits its use in data interchange scenarios.
While free for non-commercial use, commercial projects must purchase a license through a $50+ donation, which can be a barrier for small businesses or startups.
The documentation does not address circular references, which could lead to infinite loops or incomplete dumps when serializing complex object graphs.