#303 · Herramienta para desarrolladores

API Response Field Extractor

Inspecciona una respuesta JSON y extrae todas sus rutas de campos con tipo y un valor de ejemplo. Los objetos anidados se representan con notación de puntos y los arrays con `[]`, de modo que una estructura profunda puede revisarse sin recorrer manualmente cada nivel. El resultado en tabla ayuda a documentar contratos de respuesta, comparar payloads y detectar campos nulos o colecciones vacías. La herramienta no infiere un esquema formal: describe únicamente la estructura que aparece en la muestra proporcionada.

Datos de entrada

Respuesta JSON
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega una respuesta JSON completa.
  2. Ejecuta «Extraer campos» para recorrer objetos y arrays.
  3. Usa la tabla para revisar rutas, tipos y ejemplos.
  4. Exporta CSV o JSON si necesitas procesar el inventario en otra herramienta.

Qué hace esta herramienta para desarrolladores

Recorre el payload y produce un inventario plano de rutas de campo, tipos observados y valores de muestra.

Los objetos se recorren recursivamente. En arrays se registra la colección y se usa el primer elemento para representar la estructura interna.

Una sola respuesta no demuestra que un campo sea obligatorio ni que su tipo sea estable en todas las respuestas de la API.

Ejemplo

Entrada

{"user":{"id":42,"name":"Ana","roles":["admin","editor"]},"active":true}

Salida esperada

Ruta	Tipo	Ejemplo
user.id	number	42
user.name	string	Ana
user.roles	array	longitud 2
user.roles[]	string	admin
active	boolean	true

Casos de uso

  • Crear tablas de campos para documentación de endpoints.
  • Comparar muestras de respuesta antes y después de una migración.
  • Localizar rápidamente rutas profundas para tests o mapeos.
  • Identificar arrays y valores nulos presentes en un payload real.

Consejos para obtener resultados fiables

  • Usa una muestra representativa que incluya campos opcionales cuando sea posible.
  • No tomes el primer elemento de un array como garantía de homogeneidad.
  • Compara varias respuestas si el contrato puede variar por estado.
  • Evita incluir datos personales o secretos en muestras compartidas.
  • Exporta JSON para integrar el inventario con scripts propios.

Detalles del procesamiento

El recorrido es recursivo y utiliza notación de puntos. Para reducir ruido, los arrays profundizan solo en el primer elemento, pero mantienen el tamaño observado.

No genera JSON Schema ni valida tipos entre múltiples muestras. Los arrays heterogéneos pueden contener variantes que no aparezcan en el primer elemento.

Preguntas frecuentes

¿Cómo representa el extractor los campos dentro de arrays JSON?

Añade `[]` a la ruta del array y analiza el primer elemento como muestra de la estructura interna.

¿Puede detectar si un campo de respuesta es obligatorio?

No. Solo describe lo observado en el JSON introducido y no infiere obligatoriedad.

¿Qué ocurre con objetos o arrays vacíos?

Se registran como nodos vacíos, pero no pueden aportar campos internos adicionales.

¿El extractor modifica los valores originales de la respuesta?

No. Solo los lee y muestra ejemplos resumidos; el JSON de entrada no se reescribe.

¿Sirve para generar un JSON Schema definitivo?

No por sí solo. Puede ayudar a inventariar campos, pero un esquema fiable requiere reglas y más muestras.

Módulos de la herramienta

MóduloComportamiento
Recorrido JSONInspecciona objetos y arrays anidados.
Rutas planasUsa puntos y `[]` para representar jerarquía.
ExportaciónOfrece tabla, CSV y JSON del inventario.

Explorar la categoría

Consulta más utilidades de API y GraphQL en el hub de la categoría.

Ver API y GraphQL