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.
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 JSONEtapa 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 DecoderEtapa 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.