Konwerter JSON na C#

Wklej JSON, odbierz gotowe do kompilacji klasy lub rekordy C# — z TypeScriptem w zestawie.

O tym narzędziu

Ręczne pisanie modeli C# na podstawie odpowiedzi API jest żmudne i podatne na błędy. Wklej dowolny JSON, a od razu dostaniesz pasujące klasy lub rekordy C# — zagnieżdżone obiekty stają się osobnymi typami, tablice dostają właściwe typy elementów, a atrybuty System.Text.Json włączysz jednym przełącznikiem. Potrzebujesz tych samych struktur na froncie? Przełącz wynik na interfejsy TypeScript.

Funkcje

  • Generuje klasy lub rekordy C# — wybierz styl pasujący do Twojego projektu
  • Opcjonalne atrybuty JsonPropertyName dla System.Text.Json
  • Zagnieżdżone obiekty i tablice rozbijane na osobne, poprawnie typowane modele
  • Wynik w TypeScript — te same typy dla frontendu
  • W 100% po stronie klienta — Twój JSON nie opuszcza przeglądarki

FAQ

Czy mój JSON jest gdzieś wysyłany?

Nie. Konwerter działa w całości w Twojej przeglądarce — nic nie trafia na serwer, nie jest logowane ani zapisywane. Możesz bezpiecznie wklejać dane z systemów wewnętrznych i produkcyjnych.

Czy narzędzie wspiera System.Text.Json?

Tak. Po włączeniu opcji atrybutów każda właściwość dostaje atrybut JsonPropertyName z oryginalnym kluczem z JSON-a, więc deserializacja działa od razu, bez własnej polityki nazewnictwa.

Rekordy czy klasy — co wybrać?

Rekordy to dobry domyślny wybór dla niemutowalnych DTO w nowoczesnym .NET; klasy sprawdzą się lepiej, gdy potrzebujesz mutowalnych modeli albo pracujesz ze starszym kodem. Narzędzie generuje oba warianty — przełącz styl, a wynik zaktualizuje się natychmiast.

Jak obsługiwane są zagnieżdżone obiekty i tablice?

Każdy zagnieżdżony obiekt trafia do osobnego, nazwanego typu, a tablice dostają typ na podstawie swoich elementów — nawet mocno zagnieżdżony JSON zamienia się w komplet gotowych do kompilacji typów.