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 num formulário vazio. Verifique as opções, execute a ferramenta se necessário e compare o resultado abaixo.
Cada apóstrofo reto é duplicado para caber num literal SQL delimitado por aspas simples. Cole apenas o conteúdo do literal. A saída não acrescenta as aspas simples externas. As regras variam entre sistemas de bases de dados. Esta transformação não garante proteção contra injeção de SQL; utilize consultas parametrizadas na aplicação.
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.
Partilhar esta ferramenta
Só o link público da ferramenta é partilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
Cada apóstrofo reto é duplicado para caber num literal SQL delimitado por aspas simples.
O código da página e seus recursos são carregados do site. Os dados introduzidos 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
As regras variam entre sistemas de bases de dados. Esta transformação não garante proteção contra injeção de SQL; utilize consultas parametrizadas na aplicação.
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.
Isto impede a injeção de SQL numa aplicação?
Não. A transformação de texto não substitui consultas parametrizadas.
Fontes e referências
- OWASP: guia rápido de prevenção de 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.
