Comprueba la sintaxis sin datos
Analizar no requiere el documento JSON. Generar utiliza cadenas: [] es la raíz y [""] una clave vacía; [0] se rechaza. Solo al localizar se decide, según el contenedor, si "0" es clave o índice.
Herramientas JSON
Elige una operación. Solo localizar un valor requiere el documento JSON.
La copia y descarga incluyen solo el resultado principal completo: valor JSON, array de tokens, puntero generado o token transformado. No incluyen los detalles de referencia.
Las entradas permanecen en la memoria del navegador; no se suben ni se guardan.
Simple: una entrada vacía selecciona la raíz; / una clave vacía. Fragmento: incluye # y codificación porcentual UTF-8. Los espacios y saltos de línea importan; no se recortan.
Ejecuta de nuevo para actualizar el resultado. Copia y descarga quedan desactivadas mientras esté desactualizado.
Puntero JSON permite comprobar una dirección y después buscarla en un documento. Una ruta válida puede no existir en los datos. Una clave ausente es un error; encontrar null, false o una cadena vacía sí puede ser un resultado correcto.
Una ruta de Puntero JSON recorre claves o arrays mediante tokens. Este comprobador de JSON Pointer trata los caracteres especiales sin búsquedas aproximadas ni un árbol completo. Para generar una dirección, proporciona un array explícito de cadenas.
Puntero JSON usa la cadena vacía para la raíz. / representa una clave de nombre vacío y /items/0 el primer elemento de un array. Los tokens permiten verificar que son tres direcciones distintas.
Puntero JSON escapa ~ y / dentro de cada token. Un fragmento URI añade codificación porcentual UTF-8. Las referencias muestran ambas formas y cada capa se decodifica exactamente una vez.
Analizar no requiere el documento JSON. Generar utiliza cadenas: [] es la raíz y [""] una clave vacía; [0] se rechaza. Solo al localizar se decide, según el contenedor, si "0" es clave o índice.
Un puntero simple no decodifica porcentajes. Un fragmento empieza por # y se decodifica antes de dividir por /. #/a%2Fb produce dos tokens; #/a~1b localiza la clave a/b. + nunca se convierte en espacio.
Ctrl/Cmd+Intro ejecuta la operación. Se exporta el resultado principal, sin referencias. Cambiar la entrada vuelve obsoleto el resultado. Ejemplo y vaciado requieren una vista previa de sustitución; Deshacer restaura entradas, opciones y salida.
Puntero JSON analiza una dirección, localiza un valor o genera un camino desde tokens. Otras dos operaciones escapan y desescapan un token. Solo localizar lee el documento; los otros modos ignoran ese campo.
Las claves se comparan sin normalizar Unicode ni cambiar mayúsculas. Los arrays exigen índices canónicos desde 0. Un objeto sí puede tener claves "01" o "-", aunque esos tokens no seleccionen un elemento existente del array.
Enteros grandes, decimales precisos, exponentes y -0 conservan su escritura original. No pasan por números de coma flotante. Los contenedores seleccionados permanecen como estructuras JSON completas, no como objetos convertidos en cadenas.
~01 se convierte en ~1, nunca en /. Las secuencias incorrectas señalan el token, numerado desde 1. Los fragmentos requieren UTF-8 válido; %252F pasa a %2F sin otra decodificación.
No. JSONPath puede seleccionar varios valores mediante filtros y comodines. Puntero JSON identifica una dirección exacta. Aquí no se ejecutan expresiones de consulta ni se crean valores cuando falta una ruta.
Las referencias muestran JSON Pointer simple y su fragmento URI cuando puede generarse. Las comillas permiten ver cadenas vacías y controles. Generar exporta solo la representación elegida como texto, sin esas comillas de presentación.
Sí. / dentro de una clave se escribe ~1 y ~ se escribe ~0. Los demás caracteres permanecen literales en el puntero simple. Para fragmentos URI, los caracteres no admitidos se codifican como bytes UTF-8 en porcentajes.
null es un valor JSON válido. Si el puntero lo selecciona, la operación termina correctamente y devuelve null. Una clave ausente produce un error distinto; continuar recorriendo hijos de null también falla porque es escalar.
No. El procesamiento usa solo la memoria del navegador. Las entradas no se envían ni se guardan y la herramienta no obtiene documentos desde URL externas.
¿Una dirección devuelve algo inesperado?
Usa Puntero JSON con el ejemplo y compara raíz, tokens y fragmento antes de copiar el resultado principal completo.