Annons

Förvandla valfritt JSON-exempel till TypeScript, Go, Python, Kotlin eller ett JSON Schema — typinferens körs helt i webbläsaren. Gratis och privat.

Allt körs i din webbläsare — din JSON lämnar aldrig din enhet.

Mål
Namn på rottyp
data.json
1
Väntar på JSON…
types.ts

							
</> Genererad kod visas här

Om JSON till kod-generator

JSON to Code-generatorn omvandlar valfritt JSON-exempel till typad källkod: TypeScript-gränssnitt, Go-strukturer, Python-dataklasser, Kotlin-dataklasser eller ett JSON Schema. Klistra in ett API-svar, namnge rottypen, välj mål och kopiera de genererade definitionerna — inga fler handskrivna modeller för varje endpoint.

Typinferens går igenom hela dokumentet: nästlade objekt blir nästlade typer, arrayer inspekteras för elementtyper, och null- eller saknade värden lyfts fram så att du kan avgöra huruvida de ska vara valfria. Fältnamn omvandlas till respektive språks konventioner.

Inferensen körs helt i din webbläsare — din JSON, som ofta innehåller riktig API-data, lämnar aldrig din enhet. Ogiltig indata flaggas omedelbart, och resultatet kan kopieras eller laddas ner som en källkodsfil.

Så använder du JSON till kod-generator

  1. Klistra in ett JSON-exempel — vanligtvis ett riktigt API-svar — i inmatningsfältet, eller ladda exemplet.
  2. Välj mål: TypeScript, Go, Python, Kotlin eller JSON Schema.
  3. Ange det rottypnamn som toppobjektet ska få.
  4. Granska de genererade definitionerna, åtgärda indatan om verktyget rapporterar ogiltig JSON.
  5. Kopiera koden eller ladda ner den som en fil för ditt projekt.

Vanliga frågor

TypeScript, Go, Python, Kotlin och JSON Schema. Varje utdata följer språkets idiom — gränssnitt för TypeScript, strukturer med taggar för Go, dataklasser för Python och dataklasser för Kotlin.

Nästlade objekt blir sina egna namngivna typer som refereras från föräldern, och arrayer typas utifrån sina element, så ett djupt nästlat API-svar ger en komplett uppsättning definitioner i ett enda pass.

Null-värden härleds som nullbara eller valfria i de genererade typerna. Eftersom ett enda exempel kanske inte visar alla variationer bör du granska valfriheten mot din API-dokumentation.

Nej. Tolkning och typinferens körs i din webbläsare, så svarsdata som innehåller riktig information når aldrig en server.

Nej — den är gratis och obegränsad.


Populära sökningar
json till typescript json till kod json till go struct json till python-klass generera typer från json json till interface
Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.
Rapportera ett problem

Lägg till det här gratisverktyget på din egen webbplats — kopiera och klistra in koden nedan.