Skip to main content
Tool Factory

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.

  1. É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
  2. É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
  3. É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.