Genera tipos de TypeScript, Go, Kotlin, Python, Java, C# o Rust a partir de un ejemplo de JSON.
export interface Root {
id: number;
name: string;
email: string;
isActive: boolean;
balance: number;
tags: string[];
address: Address;
orders: Order[];
}
export interface Address {
street: string;
city: string;
zip: null;
}
export interface Order {
orderId: number;
total: number;
items?: Item[];
coupon?: string;
}
export interface Item {
sku: string;
qty: number;
}Lee un ejemplo de JSON y escribe las definiciones de tipos equivalentes para tu lenguaje. En lugar de escribir a mano cada interfaz o struct al integrar una API, pegas una respuesta real y obtienes código listo para tu proyecto.
Los objetos dentro de arreglos se combinan, de modo que un campo ausente en algunos elementos pasa a ser opcional y uno que a veces es null pasa a ser anulable. Los números enteros se convierten en enteros y los decimales en flotantes. Como un solo ejemplo no muestra todas las variaciones, revisa el resultado con la documentación de tu API.