Generování typů z JSON

Generování typů a tříd z JSON pro TypeScript, Go, Python, C#, Javu a další jazyky. Anglicky JSON to TypeScript, C#, Go….

Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí.

Typy se odvozují z jednoho příkladu JSON (knihovna quicktype): volitelná pole se poznají jen tehdy, když je ukázka obsahuje v poli objektů, a null v jediném vzorku dává nespecifikovaný typ. Generátor se načte až při prvním použití (asi 1 MB) a běží celý v prohlížeči.

Jak použít: Generování typů z JSON

Nástroj z ukázkového JSON vygeneruje datové typy a třídy pro TypeScript, Go, Python, C#, Javu a další jazyky. Ušetří ruční přepisování struktury odpovědi API do kódu.

  1. Vlož JSON do pole JSON, nejlépe skutečnou odpověď API.
  2. Zvol Jazyk a zadej Název kořenového typu.
  3. Zkopíruj vygenerovaný kód.

Časté chyby a tipy

Typy odvozené z jedné ukázky
Generátor vidí jen data, která mu dáš. Pokud pole v ukázce chybí nebo je null, typ bude neúplný. Použij ukázku, ve které jsou vyplněná všechna pole.
Pole s různými prvky
Když se prvky pole liší, generátor sloučí jejich vlastnosti a ty, které nejsou všude, označí jako nepovinné.
Máš schéma?
Pokud API poskytuje JSON Schema nebo OpenAPI, generuj typy raději z nich; jsou přesnější než odhad z ukázky.

Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.

JSON validátor a nástroje (JSON Schema) →

Další nástroje v kategorii Konvertory