JSON Toolkit

Převodník formátů · TypeScript

Vlevo vyberte typ převodu, vložte zdroj a převeďte; výsledek pak zkopírujte nebo stáhněte

JSON → TypeScript · 3 možnostíPodporuje pouze JSON → TypeScript · Možnosti se po změně automaticky převedou za 300 ms
Typ převodu
Převod formátů
Generování kódu
Převod dat
Možnosti převodu
Název kořene
生成的最外层接口名
Exportovat rozhraní
关闭后生成内部接口声明
Volitelná pole
数组元素中并非全部出现的字段会加 ?
Zdrojový JSONVstup JSON
Výsledný text

Vysvětlení převodu formátů JSON

Převodník je zaměřen na JSON a podporuje devět cílů: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, tabulky a parametry URL; u některých formátů je k dispozici i opačný převod. Po zadání platného JSON zvolte typ a možnosti; při přepnutí typu zůstane váš vstup zachován.

Pro konfiguraci a dokumentaci je YAML čitelnější a hodí se pro vrstvená nastavení; XML vyhovuje starším systémům a strukturám vyžadujícím atributy; CSV a tabulky mění pole na řádky pro tabulkové procesory; parametry URL pomáhají sestavit nebo číst odkazy požadavků.

Pro generování kódu poskytují rozhraní TypeScript, třídy Java a struktury Go výchozí bod, zatímco JSON Schema popisuje typy polí a validační pravidla znovupoužitelná v kontraktech a kontrole formulářů. Zkontrolujte názvosloví a nulovatelnost podle konvencí vašeho projektu.

Zpět do JSON lze převést pouze YAML, XML a CSV; ostatní typy jsou jednosměrný výstup. Možnosti jako odsazení, název kořenového uzlu a styl názvů polí se projeví okamžitě a spustí nový převod.

Často kladené dotazy

Lze vygenerovaný kód použít přímo do produkce?
Je to výchozí bod. Před odevzdáním zkontrolujte názvy typů, nulovatelná pole a styl projektu, protože nástroj nemůže odvodit obchodní sémantiku.
Proč podporuje opačný převod jen některé formáty?
Obnovení JSON z kódu TypeScript, Java nebo Go vyžaduje analýzu struktury a typů zdroje s mnoha nejasnostmi, proto jsou zde vratné pouze YAML, XML a CSV.
Jak se při převodu zpracovávají pole?
Pole se stávají seznamovými uzly v YAML a XML, řádky v CSV a tabulkách a kolekcemi prvků v TypeScript a Go.