Skip to main content
Tool Factory

Fluxo de três etapas

Formatar e preparar JSON para compartilhamento

Formate uma pequena amostra JSON, codifique-a como Base64 e escape com segurança um valor de consulta de URL.

Resultado: O exemplo {"id":1} produz ewogICJpZCI6IDEKfQ%3D%3D para um valor de consulta.

  1. Etapa 1

    Formate e valide o JSON

    Digite {"id":1}. Selecione indentação de espaço com 2 espaços. Execute o formatador e copie o resultado completo de três linhas.

    O resultado exato é {, uma quebra de linha, dois espaços seguidos por "id": 1, outra quebra de linha e }.

    Abrir Formatador de JSON
  2. Etapa 2

    Codifique o JSON formatado

    Selecione o modo Codificar e o Alfabeto A-Za-z0-9+/=. Cole o resultado formatado sem uma quebra de linha final extra. Espere ewogICJpZCI6IDEKfQ==.

    A indentação e as quebras de linha alteram o valor codificado. Este exemplo usa quebras de linha LF, e não CRLF.

    Abrir Base64 Encoder e Decoder
  3. Etapa 3

    Prepare o valor para um campo de URL

    Selecione o modo Codificar e ative Codificar todos os caracteres especiais. Digite ewogICJpZCI6IDEKfQ==. Espere ewogICJpZCI6IDEKfQ%3D%3D.

    A configuração padrão preserva caracteres reservados. Ative esta opção ao codificar um valor, e não uma URL completa.

    Abrir URL Encoder e Decoder

Antes de terminar

Verifique o resultado

  • Uma consulta de exemplo é ?data=ewogICJpZCI6IDEKfQ%3D%3D. O aplicativo receptor deve esperar JSON Base64 codificado por porcentagem.
  • Verifique na ordem inversa: decodifique a URL e depois o Base64. Espere o mesmo JSON formatado de três linhas.
  • Não codifique duas vezes. Construtores de URL já podem codificar valores de consulta. Verifique os requisitos do sistema receptor.
  • A validação de sintaxe não verifica campos obrigatórios nem regras de negócio. O Base64 não criptografa o JSON.
  • Não coloque segredos em URLs. Navegadores e servidores podem armazenar URLs completas.
  • Envie documentos JSON grandes como arquivos, em vez de valores longos de URL.