Regex, cron, timestamps, codificação de URL e formatadores funcionam no navegador. O processamento é local, sem instalação nem conta.
O testador de regex usa RegExp do JavaScript. Teste entradas comuns, valores vazios e casos extremos no mesmo mecanismo da aplicação. Uma expressão que funciona em Python pode precisar de mudanças em JavaScript.
g procura várias ocorrências, i ignora maiúsculas, m altera âncoras de linha, s faz o ponto incluir quebras de linha e u ativa tratamento Unicode. Use apenas as flags necessárias; gi combina várias ocorrências com comparação sem distinguir maiúsculas.
(pattern) captura um grupo, (?:pattern) agrupa sem capturar e (?<name>pattern) dá um nome ao grupo. Python usa (?P<name>pattern). Um padrão como /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i é apenas uma heurística simples de e-mail, não uma validação completa.
Cron padrão tem cinco campos: minuto 0–59, hora 0–23, dia do mês 1–31, mês 1–12 e dia da semana 0–7. * representa todos os valores, */n passos, a-b um intervalo e a,b,c uma lista. O gerador cron ajuda a montá-los.
* * * * * roda a cada minuto, 0 0 * * * à meia-noite e 0 9 * * 1 às segundas às nove. */15 9-17 * * 1-5 roda a cada quinze minutos em dias úteis, de 09:00 a 17:45. As horas seguem o fuso do agendador, não necessariamente UTC.
O formato de seis campos desta ferramenta acrescenta segundos no início. AWS EventBridge Scheduler usa minuto, hora, dia do mês, mês, dia da semana e ano, além de aceitar um fuso explícito. Não copie expressões entre sistemas sem verificar o dialeto e as mudanças de horário de verão.
Um timestamp Unix conta segundos desde 1º de janeiro de 1970 às 00:00:00 UTC. Para datas atuais, dez dígitos costumam indicar segundos e treze, milissegundos; isso é uma heurística. Confirme a unidade da fonte no conversor de timestamps.
Date.now() retorna milissegundos, Math.floor(Date.now() / 1000) segundos inteiros e time.time() do Python segundos com fração. 1700000000 corresponde a 14 de novembro de 2023 às 22:13:20 UTC.
Um contador de segundos de 32 bits com sinal ultrapassa seu limite em 2038. Um tipo maior ajuda, mas bibliotecas e bancos de dados têm limites próprios. Em logs e APIs, use 2024-01-15T10:30:00Z ou um deslocamento UTC explícito, evitando datas locais ambíguas.
A codificação percentual representa bytes como % seguido de dois dígitos hexadecimais. Um espaço vira %20 e & vira %26; caracteres não ASCII podem ocupar vários bytes UTF-8. O codificador de URL oferece modos diferentes conforme a entrada.
encodeURI() trata uma URI completa e preserva caracteres estruturais. encodeURIComponent() trata um único componente. Se o valor de um parâmetro for a&b, o & precisa ser protegido para não parecer um separador de parâmetros.
Codificar %20 novamente produz %2520. Confira se a entrada já está codificada e não decodifique URLs completas às cegas, pois isso pode mudar sua estrutura. O formatador SQL uniformiza indentação e maiúsculas; mudar apenas a caixa das palavras-chave não acelera a consulta.
As duas causas mais comuns são: o módulo re do Python usa uma variante de regex diferente, e os grupos nomeados usam uma sintaxe diferente — traduza (?P<name>) para (?<name>) em JavaScript.
Use */15 * * * 1-5 para rodar a cada 15 minutos durante todo o dia útil. Para limitar a 09:00–17:45, use */15 9-17 * * 1-5. Confira o fuso do agendador.
Use nosso Conversor de Timestamp — ele mostra o timestamp atual sendo atualizado em tempo real. No código: o JavaScript usa Math.floor(Date.now() / 1000) para segundos, o Python usa import time; time.time().
O caractere & é o delimitador da query string. Se o valor do seu parâmetro contiver um & literal, ele deve ser codificado em porcentagem como %26. Use o modo de componente do nosso Codificador de URL para codificar corretamente os valores individuais dos parâmetros.
Escolha um estilo e imponha-o com um linter. A convenção mais comum é palavras-chave em MAIÚSCULAS (SELECT, FROM, WHERE) com cada cláusula em sua própria linha. Nosso Formatador SQL aplica formatação consistente e suporta capitalização de palavras-chave configurável.