#258 · Herramienta para desarrolladores

Extractor de propiedades de JSON Schema

Convierte la sección properties de un JSON Schema en una tabla navegable con ruta, tipo, obligatoriedad, format, description y enum. También baja por objetos anidados y por items de arrays que contienen objetos. Es útil para revisar contratos grandes, preparar documentación técnica o detectar campos sin descripción sin tener que recorrer manualmente cada bloque del esquema.

Datos de entrada

JSON / JSON Schema
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido o carga un archivo compatible.
  2. Ajusta las opciones específicas del análisis cuando aparezcan.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y los indicadores antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Cada objeto define su propio conjunto required. El extractor combina esa información con las propiedades hijas y construye rutas con puntos y [] para arrays de objetos.

Cada objeto define su propio conjunto required. El extractor combina esa información con las propiedades hijas y construye rutas con puntos y [] para arrays de objetos.

required pertenece al objeto padre; una propiedad no es obligatoria solo por tener type o una restricción de valor.

Ejemplo

properties.email con type string y format email aparece como email · string · No · email.

{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "description": "Identificador"
    },
    "email": {
      "type": "string",
      "format": "email"
    },
    "profile": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      }
    }
  }
}

Casos de uso

  • Documentar modelos de API.
  • Auditar descripciones faltantes.
  • Exportar una vista plana del contrato a CSV.

Consejos para obtener resultados fiables

  • Interpreta required en el contexto de su objeto padre.
  • Revisa $ref por separado si el esquema los usa de forma intensiva.
  • Añade description donde la tabla muestre huecos.
  • Exporta CSV para revisión colaborativa.

Detalles del procesamiento

La herramienta recorre propiedades declaradas directamente y objetos anidados inline. La tabla se puede descargar también como CSV desde el resultado.

No desreferencia $ref ni fusiona automáticamente allOf; esos nodos se muestran como referencias o estructuras no expandidas.

Preguntas frecuentes

¿Cómo sabe el extractor si una propiedad es required?

Comprueba el array required del objeto padre correspondiente.

¿Extrae propiedades de objetos anidados?

Sí cuando están declaradas inline en properties, y también objetos dentro de items de arrays.

¿Resuelve automáticamente $ref?

No. Las referencias se identifican, pero no se expanden.

¿Puedo descargar la tabla como CSV?

Sí. Cuando hay filas estructuradas se habilita la descarga CSV del resultado.

¿Qué campos del esquema aparecen en la tabla?

Ruta, tipo, condición required, format, description y enum cuando están disponibles.

Módulos del resultado

MóduloContenido
SalidaResultado listo para copiar o descargar
ResumenConteo y cambios principales
DiagnósticoInterpretación específica del procesamiento

Explorar la categoría

Consulta más utilidades de formato y datos en el hub de la categoría.

Formato y datos