Escape de cadenas: JSON, JS, SQL y expresiones regulares
Escapar o eliminar cadenas para JSON, JavaScript/TypeScript, SQL y expresiones regulares, en vivo, completamente en su navegador.
Resultado
¿Necesita colocar una cadena entre comillas, barras invertidas o saltos de línea en una carga útil JSON, un archivo fuente JavaScript, una consulta SQL o un patrón de expresión regular? Cada uno de esos cuatro contextos escapa a los caracteres especiales de manera diferente y, si se hace mal, se rompe el valor o se introduce un error. Esta herramienta escapa y elimina el escape del texto para los cuatro, en vivo, directamente en su navegador. ¿Necesita una entidad HTML o codificación URL? Utilice nuestro codificador/decodificador de HTML y URL: esta herramienta deja deliberadamente esos dos formatos.
Elija un formato y las reglas cambiarán instantáneamente: el modo JSON utiliza el escape exacto que requiere la especificación JSON (comillas, barras invertidas, nuevas líneas, tabulaciones y caracteres de control); El modo JavaScript agrega una opción de estilo de comillas, por lo que obtiene resultados correctos entre comillas simples, comillas dobles o comillas invertidas, incluido el literal de plantilla ${ escaping; El modo SQL duplica las comillas simples como lo esperan los literales de cadena SQL estándar; y el modo regex escapa de los doce metacaracteres especiales de regex para que el texto literal exacto coincida dentro de un nuevo patrón RegExp(); el escape de regex solo va en una dirección, ya que no hay ambigüedad que revertir.
Una advertencia honesta: la duplicación de cadenas SQL se muestra aquí para aprendizaje y para secuencias de comandos únicas y rápidas, nunca como sustituto de consultas parametrizadas o declaraciones preparadas; la entrada manual del usuario con escape de cadenas es un riesgo clásico de inyección de SQL en aplicaciones reales, y la herramienta lo dice claramente siempre que el modo SQL está activo. Cada conversión se ejecuta localmente: nada de lo que pegas, codificas o decodificas se carga nunca.