01 / Guía
Cómo funciona
Decodifica ~1 como barra antes de convertir ~0 en virgulilla.
Información útil
Recupera un nombre de propiedad desde un segmento JSON Pointer.
Formato de código / MULTIVERTO
Recupera un nombre de propiedad desde un segmento JSON Pointer.
Aplica cada herramienta de texto al resultado anterior.
01 / Guía
Decodifica ~1 como barra antes de convertir ~0 en virgulilla.
Recupera un nombre de propiedad desde un segmento JSON Pointer.
02 / Ejemplo
nombre~1a~0bnombre/a~b03 / Guía
Recupera un nombre de propiedad desde un segmento JSON Pointer. Decodifica ~1 como barra antes de convertir ~0 en virgulilla.
Empieza con la entrada mostrada en esta página: nombre~1a~0b. La herramienta produce: nombre/a~b. Prueba primero el ejemplo para comparar ambas representaciones. Después sustitúyelo por tus propios datos. El resultado es texto que puedes copiar a un editor, una prueba o una solicitud solo tras comprobar que el destino espera esa misma forma.
Un JSON Pointer es una secuencia de segmentos separados por barras literales. Esta página transforma un solo segmento, no una ruta completa ni un fragmento URL. RFC 6901 reserva dos caracteres dentro de los segmentos: la virgulilla se escribe ~0 y la barra ~1. Al decodificar hay que procesar ~1 antes que ~0, de modo que ~01 se convierte en ~1 y no en una barra. Las demás secuencias con virgulilla son inválidas y se rechazan. Para una ruta completa, escapa cada nombre de propiedad por separado y une los segmentos con una barra inicial. Se permite un segmento vacío que nombra una propiedad de cadena vacía; no equivale a que falte el segmento. No apliques codificación URL general: los escapes porcentuales pertenecen al fragmento URI y actúan en otra capa.
Conserva el original junto al texto transformado mientras lo revisas. Compara primero un caso pequeño conocido, especialmente uno con puntuación, un carácter no ASCII, un valor repetido o un campo vacío relevante. Que el resultado sea legible no demuestra que el programa receptor acepte el mismo esquema o las mismas convenciones. Si intercambias datos entre aplicaciones, ejecuta el analizador receptor y revisa algunos registros tras importarlos. Mantén los archivos importantes bajo control de versiones para poder revertir cambios. El procesamiento ocurre en tu navegador; esta página no envía la entrada a un servidor de conversión. La memoria del navegador y el portapapeles requieren cuidado normal en dispositivos compartidos.
Origen y resultado cumplen funciones diferentes aunque se parezcan. El método anterior define el subconjunto admitido, no todas las extensiones del formato. Ante un sistema receptor estricto, prueba primero un caso pequeño conocido antes de cambiar muchos registros. Si falla la validación, vuelve al origen y al primer error comunicado; editar solo la salida generada puede ocultar la causa.
Para verificar un segmento Pointer, escapa un nombre de propiedad y decodifica la salida; el texto recuperado debe coincidir exactamente, incluidas virgulillas y barras. Al formar una ruta JSON Pointer completa, coloca barras entre segmentos ya escapados. La barra inicial pertenece a la ruta y no al segmento que recibe esta herramienta. Prueba por separado la entrada especial ~1 porque importa el orden de decodificación.