Formateador JSON
Formatea, compacta y valida JSON sin alterar enteros grandes, la notación numérica, el orden de las claves ni los escapes. Importa archivos y localiza errores de sintaxis.
Genera tipos con objetos anidados, propiedades opcionales, arrays y uniones a partir de ejemplos JSON.
El resultado se actualiza al escribir o cambiar una opción
Usa una respuesta de ejemplo como borrador de tipos y revísala después con el contrato de la API.
Pega una muestra representativa y elige el nombre del tipo. Copia el código o descarga un .ts. Los objetos de un array se combinan: las propiedades ausentes son opcionales y los tipos distintos forman uniones.
Los arrays vacíos usan unknown[] y los objetos vacíos { [key: string]: unknown }. Contrasta el resultado con el contrato de tu API. Límites: 2 MiB, 30.000 valores, 80 niveles; no admite claves repetidas.
Solo se consideran los valores presentes. Las propiedades que faltan en algunos objetos se vuelven opcionales; los arrays vacíos son unknown[]. No genera validación en ejecución.
El generador asigna number a los valores numéricos JSON, pero no cambia cómo los interpreta JavaScript. Los enteros que superan el rango seguro pueden perder precisión en tu aplicación. Usa cadenas en la API o un analizador que preserve los números grandes y revisa el tipo generado según esa decisión.
Tú decides sobre la analítica
Usamos Umami para medir las visitas. Puedes rechazar la analítica y seguir usando todas las herramientas.
Tu configuración actual permite la analítica.
Tu configuración actual no permite la analítica.
El servicio de analítica ha cambiado. Cuando termines lo que estás haciendo, recarga la página para aplicar la nueva configuración.
Tu navegador envía una señal de No rastrear o de Control de Privacidad Global. La analítica permanecerá desactivada.
Usamos Umami para saber qué páginas se visitan y cómo llegan las personas al sitio. Puedes rechazar la analítica o cambiar de opinión cuando quieras; todas las funciones seguirán disponibles.
Tu elección se guarda en este navegador durante seis meses. La analítica no envía los archivos ni el contenido que introduces en las herramientas.
Política de privacidad
Comentarios
0