JSON Toolkit

Conversor de formatos · TypeScript

Elige un tipo de conversión a la izquierda, pega el contenido de origen y convierte; después copia o descarga el resultado

JSON → TypeScript · 3 opcionesSolo admite JSON → TypeScript · Las opciones vuelven a convertir automáticamente 300 ms después de un cambio
Tipo de conversión
Conversión de formato
Generación de código
Conversión de datos
Opciones de conversión
Nombre de la raíz
生成的最外层接口名
Exportar interfaz
关闭后生成内部接口声明
Campos opcionales
数组元素中并非全部出现的字段会加 ?
JSON de origenEntrada JSON
Texto de resultado

La conversión de formatos JSON explicada

El conversor está centrado en JSON y admite nueve destinos: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, tablas y parámetros de consulta URL, con conversión inversa para determinados formatos. Elige un tipo y unas opciones después de introducir un JSON válido; al cambiar de tipo se conserva la entrada.

Para configuración y documentación, YAML es más fácil de leer y encaja en ajustes por capas; XML se adapta a sistemas heredados y estructuras que necesitan atributos; CSV y las tablas convierten matrices en filas para hojas de cálculo; los parámetros de consulta URL ayudan a construir o leer enlaces de petición.

Para la generación de código, las interfaces TypeScript, las clases Java y los structs Go proporcionan un punto de partida, mientras que JSON Schema describe tipos de campo y reglas de validación reutilizables en contratos y comprobaciones de formularios. Revisa la nomenclatura y la nulabilidad según las convenciones de tu proyecto.

Solo YAML, XML y CSV se pueden analizar de vuelta a JSON; los demás tipos son salida unidireccional. Opciones como la sangría, el nombre del nodo raíz y el estilo de nomenclatura de campos se aplican de inmediato y desencadenan una nueva conversión.

Preguntas frecuentes

¿Se puede usar directamente en producción el código generado?
Es un punto de partida. Comprueba los nombres de tipo, los campos anulables y el estilo del proyecto antes de confirmarlo, porque la herramienta no puede inferir la semántica del negocio.
¿Por qué solo algunos formatos admiten conversión inversa?
Recuperar JSON a partir de código TypeScript, Java o Go exige analizar la estructura y los tipos del código fuente con muchas ambigüedades, por lo que aquí solo YAML, XML y CSV son reversibles.
¿Cómo se gestionan las matrices durante la conversión?
Las matrices se convierten en nodos de lista en YAML y XML, en filas en CSV y tablas, y en colecciones de elementos en TypeScript y Go.