Ferramentas de Desenvolvimento grátis
Doze ferramentas para as conversões que aparecem entre um sistema e o próximo: formatar ou minificar JSON, ir de JSON para CSV e de volta, transformar YAML em JSON, codificar e decodificar base64, URLs e entidades HTML, decodificar um JWT e verificar a assinatura, gerar UUID v4 ou v7, converter bases numéricas e ler um timestamp Unix como data. Tudo roda localmente, e é por isso que dá para colar um payload de produção com um token válido dentro.
Codificador e decodificador Base64
Codifique e decodifique Base64, incluindo a variante segura para URL, sem quebrar os acentos.
Abrir ferramenta DesenvolvimentoConversor de CSV para JSON
Um parser de CSV de verdade: campos entre aspas, quebras de linha e linhas irregulares.
Abrir ferramenta DesenvolvimentoCodificador e decodificador de entidades HTML
Escape texto para HTML, ou transforme uma página cheia de entidades em texto legível de novo.
Abrir ferramenta DesenvolvimentoConversor de imagem para Base64
Transforme uma imagem em um data URI para colar direto no CSS ou no HTML.
Abrir ferramenta DesenvolvimentoFormatador de JSON
Formate ou minifique JSON, com o número da linha real nos erros.
Abrir ferramenta DesenvolvimentoConversor de JSON para CSV
Achate um array JSON em CSV com aspas e escapes corretos.
Abrir ferramenta DesenvolvimentoDecodificador de JWT
Decodifique um JWT, leia os claims e verifique a assinatura no navegador.
Abrir ferramenta DesenvolvimentoConversor de bases numéricas
Binário, octal, decimal, hex e qualquer base de 2 a 36, exato em qualquer tamanho.
Abrir ferramenta DesenvolvimentoTestador de regex
Encontre, destaque e substitua com uma expressão regular, ao vivo.
Abrir ferramenta DesenvolvimentoConversor de timestamp Unix
De segundos ou milissegundos do epoch para uma data legível, e de volta.
Abrir ferramenta DesenvolvimentoCodificador e decodificador de URL
Codifique um valor com escapes percentuais ou desmonte uma URL bagunçada, parâmetro por parâmetro.
Abrir ferramenta DesenvolvimentoGerador de UUID (v4 e v7)
Gere UUIDs v4 ou v7 ordenáveis por tempo, e desmonte um que você já tenha.
Abrir ferramenta DesenvolvimentoConversor de YAML para JSON
Transforme YAML em JSON, com erros honestos em vez de suposições silenciosas.
Abrir ferramentaQual delas você precisa?
Quase todas respondem uma pergunta que aparece no meio de outra coisa, e por isso vale tê-las em uma aba em vez de instalar. Ler algo ilegível é o maior grupo: o formatador de JSON para uma resposta minificada, o decodificador de JWT para um token cujos dados você precisa ver, base64 e codificação de URL para strings que chegaram escapadas, e o conversor de timestamp para um número que deveria ser uma data.
Converter entre formatos é o grupo seguinte: CSV para JSON, JSON para CSV e YAML para JSON. O testador de expressões regulares é o que mais poupa tempo, porque um padrão errado de um jeito sutil aparece mais rápido contra um texto de teste do que contra dados de produção.
O resto gera em vez de ler: um UUID, um valor em outra base, uma imagem como data URI, ou texto com as entidades HTML escapadas.
O que esta categoria não faz
Um decodificador não é um verificador. O decodificador de JWT mostra o que um token afirma, e não confere a assinatura, porque conferir uma assinatura exige a chave e a chave não cabe em uma aba de navegador. Qualquer um pode escrever um JWT dizendo qualquer coisa; só a assinatura o torna significativo, e essa checagem pertence ao seu servidor.
Base64 é o outro mal-entendido comum. É uma codificação, não criptografia. Qualquer coisa codificada assim pode ser decodificada por qualquer pessoa, na hora, sem nenhum segredo, o que a torna útil para mover dados binários por um canal de texto e inútil para escondê-los.
Perguntas frequentes
É seguro colar um JWT em um decodificador?
Trate como uma senha, porque é isso que ele é. Um token válido costuma dar acesso ao que quer que o tenha emitido. Este decodificador roda inteiramente no seu navegador e não envia nada a lugar nenhum, que é a única forma como isso deveria ser feito, mas um token que você colou em um lugar de que não tinha certeza deve ser considerado exposto e rotacionado.
Codificar em base64 protege meus dados?
Não. Base64 é uma forma de representar dados binários com caracteres de texto para que possam viajar por sistemas que só lidam com texto. Não usa chave nenhuma e não guarda segredo nenhum, então qualquer um que veja a string codificada a decodifica num instante. Para proteger algo você precisa de criptografia.
Por que meu timestamp cai em 1970?
Quase sempre é confusão entre segundos e milissegundos. O tempo Unix conta segundos desde 1 de janeiro de 1970, mas o JavaScript e muitas APIs informam milissegundos. Passar um valor em segundos para algo que espera milissegundos deixa você uma fração de segundo depois da época, então dividir ou multiplicar por 1000 resolve.
Todas as categorias
Juntar, dividir, girar e reordenar páginas de PDF sem o arquivo sair do seu computador.
Ver estas 8 ferramentasImagens
Oito ferramentas para deixar uma imagem mais leve, menor ou em outro formato — e para ver o que ela esconde.
Ver estas 12 ferramentasTexto
Onze ferramentas para um bloco de texto: maiúsculas, ordem, duplicatas, diferenças, contagem.
Ver estas 8 ferramentasDesign
Oito ferramentas para os números de um design: cor, paletas, contraste, gradientes, sombras, unidades.
Ver estas 6 ferramentasSegurança
Cinco ferramentas de senhas, hashes e códigos 2FA, e nenhuma envia nada para um servidor.
Ver estas 1 ferramentaÁudio
Uma ferramenta para arquivos de som: converta entre MP3, WAV, FLAC, OGG e M4A, ou tire o áudio de um vídeo.
Ver estas 9 ferramentasCalculadoras
Nove calculadoras para as contas que todo mundo erra: porcentagens, descontos, impostos, gorjetas, empréstimos.
Ver estas 4 ferramentasDia a dia
Três ferramentas pequenas que não cabem em outro lugar: idade exata, um sorteio justo, números romanos.
Ver estas 4 ferramentasTempo
Quatro ferramentas para contar o tempo: dias entre datas, horas trabalhadas, contagens regressivas e foco.
Ver estas