Con esta herramienta online, podés hacerle fácilmente escape y unescape a tus strings (entre otras cosas muy útiles explicadas abajo)…
Si querés agregar esta herramienta a tus favoritos, quizás prefieras esta dirección más corta: http://www.neoegm.com/software/intelligent-escaper-unescaper/. [Apretale botón derecho y utilizá la opción que te ofrezca tu navegador para agregarla a tus favoritos.]
Como podrás ver, hay varias functionalidades… Ahora las voy a explicar una por una…
Escape
Llama a la función de Javascript escape, que codifica los caracteres especiales (con ciertas exceptiones).
Ejemplo:
Hello, this is a test
Hello%2C%20this%20is%20a%20test
Escape (Forced)
Codifíca todos los caracteres, sin importar si son especiales o no. Ideal para hacer que las strings no sean fáciles de leer.
Example:
Hello, this is a test
%48%65%6C%6C%6F%2C%20%74%68%69%73%20%69%73%20%61%20%74%65%73%74
Unescape
Llama a la función de Javascript unescape, que decodifica todos los caracteres codificados. (Los que tienen la forma %XX o %uXXXX).
Ejemplo 1:
Hello%2C%20this%20is%20a%20test
Hello, this is a test
Ejemplo 2:
%48%65%6C%6C%6F%2C%20%74%68%69%73%20%69%73%20%61%20%74%65%73%74
Hello, this is a test
Escape URL
Codifica los caracteres especiales, pero respetando la sintaxis de una URL. No es lo mismo que la opción “encodeURI”, ya que esta llama a la función de Javascript encodeURI, la cual no codifica los siguientes caracteres:
; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #
Mientras que esta simplemente no los codifica cuando corresponde. Soporta parámetros, anchors y caracteres Unicode.
Ejemplo:
http://www.example.com:84/This is my file named niño: the named place.doc
http://www.example.com:84/This%20is%20my%20file%20named%20ni%F1o%3A%20the%20named%20place.doc
Escape URL (Forced)
Similar a “Escape URL”, pero forzando la codificación de caracteres normales lo más posible (sin incluir el host). Ideal para hacer difíciles de leer a simple vista las URLs.
Ejemplo:
http://www.example.com:84/This is my file named niño: the named place.doc
http://www.example.com:84/%54%68%69%73%20%69%73%20%6D%79%20%66%69%6C%65%20%6E%61%6D%65%64%20%6E%69%F1%6F%3A%20%74%68%65%20%6E%61%6D%65%64%20%70%6C%61%63%65%2E%64%6F%63
Escape URL (Forced + Host)
Similar a “Escape URL”, pero forzando la codificación de caracteres normales lo más posible (host incluído). Ideal para hacer difíciles de leer a simple vista las URLs.
Nota: esta sintaxis no es compatible con algunos Navegadores.
Navegadores compatibles: Internet Explorer, Google Chrome.
Navegadores no compatibles: Firefox, Lynx.
En el caso de Firefox, la string se decodifica correctamente en la barra de direcciones, pero no se abre, hay que volver a abrirla con la dirección ya decodificada (seleccionándola y presionando Enter). Si el host no contiene ningún punto, se agrega automáticamente “www.” y “.com”.
Si tenés información de compatibilidad de algún otro browser, por favor avisame así la agrego.
Ejemplo:
http://www.example.com:84/This is my file named niño: the named place.doc
http://%77%77%77.%65%78%61%6D%70%6C%65.%63%6F%6D:84/%54%68%69%73%20%69%73%20%6D%79%20%66%69%6C%65%20%6E%61%6D%65%64%20%6E%69%F1%6F%3A%20%74%68%65%20%6E%61%6D%65%64%20%70%6C%61%63%65%2E%64%6F%63
Intelligent Escape
Esta función es una versión inteligente de “Escape”. Codifica los caracteres correspondientes, pero sin recodificar los datos que ya lo estaban.
Ejemplo:
Partially%22%20encoded%20string. And I added this part.
Partially%22%20encoded%20string.%20And%20I%20added%20this%20part.
Si hubiéramos utilizado “Escape” habríamos obtenido:
Partially%2522%2520encoded%2520string.%20And%20I%20added%20this%20part.
Intelligent Unescape
Llama a la función de Javascript unescape repetidamente hasta que no haya nada restante para decodificar. Útil para cuando una string fue codificada varias veces.
Ejemplo:
%25%34%38%25%36%35%25%36%43%25%36%43%25%36%46
Hello
Si hubiéramos utilizado “Unescape” habríamos obtenido:
%48%65%6C%6C%6F
Parse URL Parameters
Rompe una URL en sus correspondientes parámetros. El anchor es dejado al final sin hacerle unescape.
Ejemplo:
http://www.example.com:81/path/path/hello.php?a=3&b=Good%20Morning&c=El%20Ni%F1o#test-anchor
http://www.example.com:81/path/path/hello.php a=3 b=Good Morning c=El Niño #test-anchor
Make URL with Parameters
Reconstruye una URL basándose en los datos especificados: URL + parámetros + anchor.
Ejemplo:
http://www.example.com:81/path/path/hello.php a=3 b=Good Morning c=El Niño #test-anchor
http://www.example.com:81/path/path/hello.php?a=3&b=Good%20Morning&c=El%20Ni%F1o#test-anchor
Escape +
Codifica los caracteres +. Estos no son codificados por el resto de las funciones, a excepción de “Escape (Forced)”.
Escape #
Codifica los caracteres #. Estos no son codificados por el resto de las funciones, a excepción de “Escape (Forced)”.
Escape: <char>
Codifica los caracteres especificados en el cuadro de texto.
encodeURI
Llama a la función de Javascript encodeURI.
decodeURI
Llama a la función de Javascript decodeURI.
encodeURIComponent
Llama a la función de Javascript encodeURIComponent.
decodeURIComponent
Llama a la función de Javascript decodeURIComponent.
Intelligent Escaper-Unescaper está liberado bajo la licencia GNU GPL v3 (adjunta)…
Tu ayuda es valorada!
Todo el contenido ofrecido en este sitio, a menos que se indique lo contrario, es de naturaleza libre. Esto significa que podés compartirlo siempre y cuando lo hagas en forma gratuita y aclarando la fuente.
Si te resultó útil y querés contribuir, podés hacer una donación o, al menos, visitar alguno de nuestros patrocinadores de tu elección; están por todo el sitio.
Incoming search terms for the article:
- unescape online
- XML unescape online
- decodificar unescape
- url escape online
- unescape xml online
- unescaper
- escape url online
- intelligent url escaper
- url escape tool
- DEcodeURIComponent ONLINE
Related posts:
- Convertir de Celsius a Fahrenheit Online
- YouTube Downloader (herramienta para descargar de videos de YouTube) con código fuente
- Herramienta de Notificación de Visitas de Google Analytics
- YouTube Downloader 1.2 (software para descargar videos de YouTube)
- YouTube Downloader 1.2.1 (software para descargar videos de YouTube)
thanks for sharing this!
You’re welcome!
Muy buena herramienta, me viene muy bien que además se pueda usar online. Gracias muchas y saludos.
Muchas gracias por tu comentario!
Saludos!