Escapar apóstrofos em texto SQL
Duplique apóstrofos retos para representar texto dentro de um literal SQL entre aspas simples.
Experimente um exemplo curto
Experimente um exemplo curto
Carregue o exemplo fictício em um formulário vazio. Confira as opções, execute a ferramenta se necessário e compare o resultado abaixo.
Cada apóstrofo reto é duplicado para caber em um literal SQL delimitado por aspas simples. Cole apenas o conteúdo do literal. A saída não acrescenta as aspas simples externas. Regras variam entre bancos. Essa transformação não garante proteção contra injeção de SQL; use parâmetros vinculados no aplicativo.
Texto dentro de string SQL com aspas simples
O'Brien
Resultado esperado
O''Brien
O exemplo estará disponível quando a ferramenta estiver pronta.
O texto é processado no seu navegador.
Compartilhar esta ferramenta
Só o link público da ferramenta é compartilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
Cada apóstrofo reto é duplicado para caber em um literal SQL delimitado por aspas simples.
O código da página e seus recursos são carregados do site. Os dados digitados são processados no navegador, sem uma solicitação de cálculo.
Como usar
Cole apenas o conteúdo do literal. A saída não acrescenta as aspas simples externas.
Limites
Regras variam entre bancos. Essa transformação não garante proteção contra injeção de SQL; use parâmetros vinculados no aplicativo.
Perguntas frequentes
A saída já inclui as aspas SQL externas?
Não. A ferramenta duplica apóstrofos retos no conteúdo e não acrescenta as aspas que delimitam o literal.
Apóstrofos tipográficos também são alterados?
Não. Apenas o apóstrofo reto usado como delimitador SQL é transformado; apóstrofos tipográficos permanecem iguais.
Isso impede injeção de SQL em uma aplicação?
Não. A transformação de texto não substitui consultas com parâmetros vinculados.
Fontes e referências
- OWASP: guia rápido de prevenção a injeção de SQL
- Manual de referência do MySQL 8.0: literais de string
As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.
