Todas as ferramentas

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.

Desenvolvimento

Codificador e decodificador Base64

Codifique e decodifique Base64, incluindo a variante segura para URL, sem quebrar os acentos.

Abrir ferramenta
Desenvolvimento

Conversor de CSV para JSON

Um parser de CSV de verdade: campos entre aspas, quebras de linha e linhas irregulares.

Abrir ferramenta
Desenvolvimento

Codificador 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
Desenvolvimento

Conversor de imagem para Base64

Transforme uma imagem em um data URI para colar direto no CSS ou no HTML.

Abrir ferramenta
Desenvolvimento

Formatador de JSON

Formate ou minifique JSON, com o número da linha real nos erros.

Abrir ferramenta
Desenvolvimento

Conversor de JSON para CSV

Achate um array JSON em CSV com aspas e escapes corretos.

Abrir ferramenta
Desenvolvimento

Decodificador de JWT

Decodifique um JWT, leia os claims e verifique a assinatura no navegador.

Abrir ferramenta
Desenvolvimento

Conversor de bases numéricas

Binário, octal, decimal, hex e qualquer base de 2 a 36, exato em qualquer tamanho.

Abrir ferramenta
Desenvolvimento

Testador de regex

Encontre, destaque e substitua com uma expressão regular, ao vivo.

Abrir ferramenta
Desenvolvimento

Conversor de timestamp Unix

De segundos ou milissegundos do epoch para uma data legível, e de volta.

Abrir ferramenta
Desenvolvimento

Codificador e decodificador de URL

Codifique um valor com escapes percentuais ou desmonte uma URL bagunçada, parâmetro por parâmetro.

Abrir ferramenta
Desenvolvimento

Gerador de UUID (v4 e v7)

Gere UUIDs v4 ou v7 ordenáveis por tempo, e desmonte um que você já tenha.

Abrir ferramenta
Desenvolvimento

Conversor de YAML para JSON

Transforme YAML em JSON, com erros honestos em vez de suposições silenciosas.

Abrir ferramenta

Qual 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