Consultar JSON Pointer
Extrae un valor de un JSON mediante una ruta JSON Pointer.
Privado: se procesa en tu navegador y lo que escribes nunca se envía. Cómo comprobarlo
Tus archivos se procesan aquí, en tu dispositivo
No enviamos el contenido de tus archivos o textos a ningún servidor: todo se procesa en la memoria de tu navegador. No necesitas una cuenta, no hay cupo diario y no usamos analítica ni rastreadores. Cada herramienta tiene límites de tamaño para cuidar la memoria de tu dispositivo.
Solo necesitas conexión para cargar el sitio. Después puedes desconectarte y las herramientas siguen funcionando (algunas vistas previas pueden necesitar conexión). El alojamiento puede recibir datos técnicos de las visitas. Los favoritos guardan solo identificadores de herramientas en este navegador.
Cómo tratamos tus datos →Cómo usar esta herramienta
- Pega un documento JSON válido.
- Introduce una ruta que empiece por / o déjala vacía para seleccionar la raíz.
- Consulta y revisa el tipo del valor antes de descargar el JSON.
Un ejemplo que puedes comprobar
Recupera el nombre del primer usuario de una respuesta ficticia.
Datos de ejemplo
{"users":[{"name":"Ana"}]}Resultado esperado
"Ana"
El resultado mantiene el tipo JSON: las comillas indican una cadena. Una ruta vacía devuelve el objeto completo y /users devuelve el array.
Consultar JSON Pointer: usos y recomendaciones
JSON Pointer identifica un valor mediante una ruta concreta dentro de un documento JSON. Resulta útil cuando una respuesta contiene objetos y arrays anidados y solo necesitas recuperar una propiedad. Cada segmento de la ruta empieza por una barra. En /users/0/name, users selecciona una propiedad del objeto raíz, 0 selecciona el primer elemento del array y name selecciona su propiedad. La consulta no busca en todo el documento: recorre esos segmentos en orden y se detiene con un error si alguno no existe. Esto permite distinguir una ruta incorrecta de un valor existente que sea null.
Una ruta vacía selecciona el documento completo. Una sola barra selecciona una propiedad cuyo nombre es la cadena vacía, si existe. Cuando una clave incluye una barra real, se escribe ~1 en ese segmento; una virgulilla real se escribe ~0. Por ejemplo, /a~1b selecciona la propiedad a/b. La secuencia ~01 representa el texto ~1, no una barra. No se recortan los espacios de la ruta, porque una clave puede contener espacios significativos. El nombre debe coincidir exactamente: no se ignoran mayúsculas ni se normalizan acentos o variantes Unicode.
Los índices de array empiezan en cero y deben escribirse como enteros no negativos sin ceros iniciales. /items/01 no selecciona el segundo elemento. Tampoco se interpreta el guion como el último elemento: en esta consulta solo se recuperan valores que ya existen. Un nombre como constructor solo es accesible si constituye una propiedad propia del JSON; no se consulta la cadena de prototipos de JavaScript. La interfaz admite la forma textual de JSON Pointer, no expresiones JSONPath con comodines, filtros o signos de dólar, ni la variante codificada como fragmento URI.
La salida mantiene el tipo del valor seleccionado. Una cadena se muestra entre comillas, un número sigue siendo número, null sigue siendo null y los objetos o arrays se presentan como JSON con sangría. Esto facilita descargar un fragmento que otro programa pueda interpretar. El analizador rechaza claves duplicadas para evitar seleccionar un miembro ambiguo y enteros fuera del rango seguro del navegador para evitar pérdidas de precisión. Los identificadores numéricos largos deben enviarse como cadenas desde el origen. Se admite hasta un millón de caracteres, cien niveles y un límite de elementos para proteger la respuesta de la página. Si necesitas consultar un documento mayor, reduce primero el contenido manteniendo la estructura que corresponde a la ruta.
Opciones y límites
Pega un JSON y una ruta como /usuarios/0/nombre. Una ruta vacía devuelve el documento completo. En nombres de clave, ~1 representa / y ~0 representa ~. No admite JSONPath ni fragmentos URI. Rechaza claves duplicadas, enteros fuera del rango seguro y más de 100 niveles de anidación.
Preguntas frecuentes
¿Los índices empiezan en cero?
Sí. /items/0 selecciona el primer elemento. No se permiten ceros iniciales como /items/01.
¿Es gratis y hace falta registrarse?
Sí, es gratis. No necesitas registrarte, crear una cuenta ni instalar ninguna aplicación, y no hay un cupo diario de usos: abres la herramienta y la usas. Solo existen los límites de tamaño que protegen la memoria de tu dispositivo.
¿Se envían mis datos a algún servidor?
No. Lo que escribes o pegas se procesa en la memoria de tu navegador y no se envía a ningún servidor. Puedes comprobarlo con la pestaña Red del navegador o desconectándote tras cargar la página.