#568 · Desarrollo y configuración

Extractor de propiedades de JSON Schema

Transforma un JSON Schema en una lista de propiedades fácil de inspeccionar. La herramienta recorre objetos anidados y arrays, construye rutas como usuario.email, muestra el tipo declarado y señala si cada propiedad es requerida dentro de su objeto padre. Es útil para documentación, migraciones y revisiones rápidas de contratos de datos. El análisis se realiza localmente y no resuelve referencias externas.

Entrada de texto

JSON Schema
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega un JSON Schema válido.
  2. Elige si quieres incluir objetos y arrays contenedores.
  3. Selecciona el estilo de ruta.
  4. Ejecuta la extracción y revisa el inventario.

Qué hace esta herramienta

Crea una vista tabular de properties, type, format y required para entender rápidamente la estructura del contrato.

Analiza el JSON, recorre properties de forma recursiva, hereda la información required del objeto padre y visita items cuando representan objetos o arrays anidados.

$ref, patternProperties y combinaciones avanzadas no se expanden automáticamente; pueden aparecer como nodos sin detalle.

Ejemplo

Para una propiedad usuario.email requerida con formato email, la salida muestra la ruta, tipo string, estado requerida y formato email.

Casos de uso

  • Documentar modelos de datos.
  • Comparar contratos durante una migración.
  • Preparar listas de campos para QA.
  • Revisar qué propiedades son obligatorias.

Consejos para obtener mejores resultados

  • Valida el JSON Schema antes de extraer propiedades.
  • No confundas required con non-null de otros sistemas de tipos.
  • Revisa $ref manualmente si contienen partes importantes del modelo.
  • Exporta CSV si necesitas trabajar el inventario en una hoja de cálculo.

Detalles del procesamiento

La herramienta produce filas aptas para TXT, CSV y JSON y calcula profundidad y diversidad de tipos sin enviar el esquema fuera del navegador.

No realiza dereferencing de $ref ni interpreta completamente vocabularios avanzados de JSON Schema.

Preguntas frecuentes

¿Cómo indica la herramienta si una propiedad de JSON Schema es required?

Comprueba el array required del objeto padre y marca cada propiedad correspondiente como requerida u opcional.

¿Se extraen propiedades dentro de objetos anidados?

Sí. Se construyen rutas jerárquicas y se recorren properties de objetos hijos.

¿Qué ocurre con arrays de objetos en JSON Schema?

La herramienta puede mostrar el array contenedor y después recorrer las propiedades del objeto definido en items.

¿Puedo exportar el inventario de propiedades a CSV?

Sí. Cuando hay filas de propiedades, el botón CSV aparece y genera columnas útiles para ruta, tipo, required y formato.

¿Se expanden automáticamente referencias $ref?

No. Las referencias no se resuelven en esta versión, por lo que conviene revisar manualmente los esquemas referenciados.

Resumen técnico

MóduloFunción
EntradaJSON Schema
ProcesamientoAnaliza el JSON, recorre properties de forma recursiva, hereda la información required del objeto padre y visita items cuando representan objetos o arrays anidados.
PrivacidadProcesamiento local en el navegador
ExportaciónTXT y, cuando corresponde, CSV/JSON