Saltar al contenido
uencoder

JSONPath

JSONPath es un lenguaje de consulta tipo XPath propuesto por Stefan Gössner que selecciona nodos de documentos JSON con expresiones $..key.

Propósito

Seleccionar y filtrar en lote nodos de documentos JSON mediante expresiones de ruta, para consultas de API, extracción de configuración y transformación de datos.

Mecanismo

Una expresión parte de $: .key selecciona un hijo, [n] un elemento de array, ..key busca recursivamente y [?filter] filtra. El evaluador recorre el documento coincidiendo con la expresión y produce una lista de nodos.

Casos de uso

  • Selección de campos en APIs REST
  • Extracción de configuración JSON
  • Pipelines de transformación de datos

Herramientas relacionadas

References