Flux de trois outils
Formater et préparer du JSON à partager
Formatez un exemple JSON, encodez-le en Base64 et échappez en sécurité une valeur de requête URL.
Résultat: L'exemple {"id":1} produit ewogICJpZCI6IDEKfQ%3D%3D pour une valeur de requête.
Étape 1
Formatez et validez le JSON
Saisissez {"id":1}. Sélectionnez une indentation de 2 espaces. Exécutez le formateur et copiez son résultat complet de trois lignes.
Le résultat exact contient {, un saut, deux espaces suivis de "id": 1, un autre saut, puis }.
Ouvrir Formateur JSONÉtape 2
Encodez le JSON formaté
Sélectionnez Encoder et l'alphabet A-Za-z0-9+/=. Collez le résultat sans saut final. Vous devez obtenir ewogICJpZCI6IDEKfQ==.
L'indentation et les sauts modifient la valeur. Cet exemple utilise des sauts LF, et non CRLF.
Ouvrir Encodeur et décodeur Base64Étape 3
Préparez la valeur pour un champ URL
Sélectionnez Encoder et activez l'encodage de tous les caractères spéciaux. Saisissez ewogICJpZCI6IDEKfQ==. Attendez ewogICJpZCI6IDEKfQ%3D%3D.
L'option par défaut conserve les caractères réservés. Activez cette option pour une valeur, et non pour une URL entière.
Ouvrir Encodeur et décodeur URL
Avant de terminer
Vérifier le résultat
- Un exemple de requête est ?data=ewogICJpZCI6IDEKfQ%3D%3D. L'application doit attendre du JSON Base64 avec encodage en pourcentage.
- Vérifiez dans l'ordre inverse : décodez l'URL, puis Base64. Vous devez obtenir le même JSON de trois lignes.
- N'encodez pas deux fois. Les constructeurs d'URL peuvent déjà encoder les valeurs. Vérifiez les exigences du système récepteur.
- Valider la syntaxe ne vérifie pas les champs requis ni les règles métier. Base64 ne chiffre pas le JSON.
- N'incluez pas de secrets dans une URL. Les navigateurs et les serveurs peuvent conserver les URL complètes.
- Envoyez les gros documents JSON comme fichiers, et non comme de longues valeurs URL.