Formato de código / MULTIVERTO

Escapar token JSON Pointer

Escapa un nombre de propiedad como segmento JSON Pointer.

Conversor en tiempo realTu entrada permanece en este navegador. El texto no se envía para convertirlo.
El archivo permanece en tu navegador.
Encadenar herramientas

Aplica cada herramienta de texto al resultado anterior.

01 / Guía

Cómo funciona

Sustituye la virgulilla por ~0 y la barra por ~1 en ese orden.

Información útil

Escapa un nombre de propiedad como segmento JSON Pointer.

02 / Ejemplo

Ejemplo

Tu entradanombre/a~b
Resultadonombre~1a~0b

03 / Guía

Escapar token JSON Pointer — Cómo funciona

Qué cambia la conversión

Escapa un nombre de propiedad como segmento JSON Pointer. Sustituye la virgulilla por ~0 y la barra por ~1 en ese orden.

Ejemplo práctico

Empieza con la entrada mostrada en esta página: nombre/a~b. La herramienta produce: nombre~1a~0b. 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.

Reglas y límites del formato

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.

Comprobar el resultado

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.

Cómo se transforma la entrada
Texto — Entrada
Leer y transformar la estructura
Token Pointer — Resultado