Conversor de formatos · Tabla
Elige un tipo de conversión a la izquierda, pega el contenido de origen y convierte; después copia o descarga el 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.