jsonecho

Encodage URL de JSON

Encodez une définition de filtre ou de recherche JSON pour qu'elle puisse tenir en toute sécurité dans une URL.

Chargement de l'outil...

Comment utiliser Encodage URL de JSON

  1. Collez votre JSON.
  2. S'il y a une erreur, vous voyez où et pouvez la corriger d'abord.
  3. Copiez la chaîne encodée et mettez-la après le nom du paramètre, par exemple ?data=.

À propos de Encodage URL de JSON

Les applications monopages conservent leur état dans l'adresse pour qu'un lien puisse être partagé. Les interfaces de recherche passent des filtres en JSON dans un paramètre de requête, et certaines API prennent un objet JSON dans une requête GET.

Les accolades, guillemets, deux-points et espaces sont tous spéciaux dans une URL, donc le texte doit être encodé en pourcentage avant d'entrer dans une chaîne de requête. Le JSON est validé et minifié avant d'être encodé, pour que le résultat soit aussi court que possible.

Questions fréquentes

Quelle longueur une URL peut-elle avoir ?

Les navigateurs autorisent des adresses très longues, mais les serveurs et proxys les coupent souvent à 2 000 ou 8 000 caractères. Pour tout ce qui est plus grand, envoyez le JSON dans un corps de requête à la place.

Est-il sûr de mettre des données sensibles dans une URL ?

Non. Les URL finissent dans l'historique du navigateur, les logs serveur et les en-têtes de référent. L'encodage n'est pas du chiffrement, donc gardez les secrets hors de l'adresse.

Comment le décoder à nouveau ?

Utilisez l'outil Décodage URL de JSON, qui inverse l'encodage et le résultat est formaté en JSON lisible.

Pourquoi la sortie est-elle tellement plus longue que l'entrée ?

Chaque caractère spécial devient trois caractères, par exemple { devient %7B. Le texte structuré est plein de caractères spéciaux, donc une croissance de 50 pour cent ou plus est normale.

Plus dans URL et Base64

Tous les outils →