Desarrollo ● Procesamiento local

Búsqueda con puntero JSON

Busca un valor de un documento JSON mediante un puntero según RFC 6901.

Preparando la herramienta…
Prueba un ejemplo breve

Prueba un ejemplo breve

Carga el ejemplo ficticio en un formulario vacío. Revisa las opciones, ejecuta la herramienta si es necesario y compara el resultado de abajo.

El puntero selecciona una propiedad de un objeto o un elemento de una matriz dentro del JSON proporcionado. Pega el JSON e introduce un puntero sin # inicial. Por ejemplo, /usuarios/0/nombre apunta a la propiedad nombre del primer elemento. Los índices de matriz empiezan en cero. En los nombres de propiedades, representa / como ~1 y ~ como ~0; la búsqueda distingue entre mayúsculas y minúsculas.

Documento JSON

{"items":[{"a/b":"tea","~key":false}]}

Cadena JSON Pointer (sin # inicial)

/items/0/a~1b

Resultado esperado

"tea"

El ejemplo estará disponible cuando la herramienta esté lista.

El texto se procesa en tu navegador.

✓ Procesamiento local✓ Sin cuenta✓ Datos procesados aquí✓ Gratis

Respuesta rápida

El puntero selecciona una propiedad de un objeto o un elemento de una matriz dentro del JSON proporcionado.

El código de la página y sus recursos se cargan desde el sitio; las herramientas diseñadas para el procesamiento local gestionan los datos introducidos en el navegador.

Cómo usarla

Pega el JSON e introduce un puntero sin # inicial. Por ejemplo, /usuarios/0/nombre apunta a la propiedad nombre del primer elemento.

Límites

Los índices de matriz empiezan en cero. En los nombres de propiedades, representa / como ~1 y ~ como ~0; la búsqueda distingue entre mayúsculas y minúsculas.

Preguntas frecuentes

¿Cómo escapo una barra o una tilde en el nombre de una propiedad?

Escribe ~1 para representar una barra y ~0 para representar una tilde. Por ejemplo, el nombre a/b se indica como /a~1b.

¿Cómo se escriben las posiciones de una matriz?

Los índices empiezan en cero y son enteros sin ceros iniciales: usa /items/0 para el primer elemento. El token de guion no selecciona un elemento existente de la matriz.

¿Los nombres de las propiedades distinguen mayúsculas y minúsculas?

Sí. El nombre debe coincidir exactamente, incluidas las mayúsculas y los puntos de código Unicode. Caracteres que parecen iguales pero usan composiciones Unicode distintas no coinciden.

Fuentes y referencias

Estas referencias documentan las normas y fuentes citadas; no validan el resultado de la herramienta.