JSON Toolkit

Esquema y validación

Describe la forma de tus datos con JSON Schema, convierte los acuerdos verbales en validación ejecutable y deja que a su vez impulse los tipos de TypeScript y la generación de formularios.

7 artículos

Artículos de esta categoría

JSON Schema: de lo básico a producción

Hay muchas palabras clave, pero solo una docena se usan a diario. Domina type/properties/required/$ref, gestiona bien los mensajes de error y cubrirás el ochenta por ciento de los casos reales.

Intermedio~14 min de lecturaActualizado el 2026-10-30

Sincronización bidireccional entre esquema y tipos de TypeScript

Los tipos y los esquemas cubren cada uno un segmento: uno en tiempo de compilación, otro en tiempo de ejecución. La pregunta no es cuál elegir, sino cómo mantener ambos sincronizados de forma automática.

Intermedio~11 min de lecturaActualizado el 2026-10-30

Por qué el JSON Schema autogenerado sigue rechazando datos reales

Los esquemas generados suelen bloquear datos válidos. Descubre por qué las muestras más ricas producen esquemas peores y luego el flujo de trabajo: muestreo de varios registros, compleción semántica y localización de errores.

Intermedio~14 min de lecturaActualizado el 2026-10-30

Sin additionalProperties, la validación de esquema no valida nada

Una validación exitosa no significa datos limpios. Pydantic ignora los campos desconocidos por defecto, Zod los elimina y Ajv los deja pasar — los parámetros alucinados y las claves mal escritas atraviesan en silencio. Este artículo muestra las tres formas de aceptación silenciosa y da recetas completas: cerrar objetos, controlar la coerción y apretar cada nivel de anidación.

Intermediate~8 min de lecturaActualizado el 2026-11-02

Tests de contrato con JSON Schema: soldar las reglas de validación en CI

Un esquema no termina cuando se escribe — ahí es donde empieza a degradarse. Una errata relaja la validación en silencio, una refactorización rompe todos los fixtures. Esta guía disecciona un sistema de tests de contrato que se puede ejecutar: fixtures positivos, negativos y de snapshot, lint del propio esquema, compilación única con reutilización y cuatro gates de CI que convierten los cambios que rompen contratos en builds rojos.

Intermedio~8 min de lecturaActualizado el 2026-11-05