Quel outil de conversion choisir ?
| Outils | Exemple de saisie | Ce que fait Moyoutil |
|---|---|---|
| Formateur JSON | {"count":3,"ok":true} | Analyse JSON et indentation ou compression |
| Convertisseur Base64 | Hello | Convertir ou rétablir le texte UTF-8 en Base64 standard |
| Encodeur URL | a&b | Encoder en pourcentage ou annuler les caractères réservés dans les composants URI |
Le codage répété de données sans savoir quelle transformation elles ont subie peut produire des résultats différents des données originales. Tout d’abord, vérifiez le format de l’entrée et les règles du côté destinataire du résultat.
Comment organiser JSON et utiliser la vérification grammaticale
Collez les données dans Moyoutil JSON Cleanup et appuyez sur Nettoyer pour appliquer l'indentation. La compression supprime l'espace d'affichage. En interne, il lit avec JSON.parse et le renvoie avec JSON.stringify.
{"count":3,"ok":true}
{
"count": 3,
"ok": true
}Utilisez des guillemets doubles dans les chaînes JSON et les noms de propriétés. Les guillemets simples, les commentaires et les virgules après le dernier élément sont traités comme des erreurs par cet outil.
Références : MDN JSON.parse
Même si la vérification grammaticale réussit, les champs ou types de données requis par une API spécifique n'ont pas été vérifiés. Cet outil ne dispose pas de fonctionnalité de validation de schéma API. De plus, étant donné que les nombres sont lus comme des valeurs JavaScript, vous pouvez les transmettre en toute sécurité sous forme de chaînes si vous devez conserver des identifiants entiers volumineux.
{"id":"9007199254740993"}Le nettoyage JSON n'est pas une fonctionnalité qui préserve toutes les représentations du texte original. Par exemple, le nombre 1,0 devient 1 dans la sortie. Veuillez conserver l'original séparément avant d'utiliser les résultats.
Références : MDN JSON.stringify
Encodage/décodage Base64 et traitement Hangul
Moyoutil transforme le texte en octets UTF-8 et les code ensuite avec la norme Base64. La conversion inverse lit les octets Base64 sous forme de texte UTF-8.
Références : Gestion MDN btoa et Unicode
Hello → SGVsbG8=
안녕 → 7JWI64WVLorsque vous appuyez sur Encodage, la chaîne de droite apparaît, et si vous saisissez la chaîne et la décodez, vous obtenez le texte original à gauche. Cet exemple peut être vérifié avec la fonction de conversion UTF-8 de Moyoutil. Les espaces et les nouvelles lignes dans la chaîne Base64 en cours de décodage sont supprimés avant le traitement.
Base64 n'est pas une fonctionnalité de cryptage ou de protection par mot de passe. Ne l'utilisez pas pour masquer des informations d'identification ou des mots de passe, car ils peuvent être inversés sans clé. Cet outil est uniquement destiné au texte et n'offre pas la possibilité de restaurer des fichiers binaires arbitraires tels que des images ou des fichiers compressés. Les URL Base64 utilisées dans la vérification de signature JWT ou JWT ne sont pas non plus incluses dans la portée du support.
Appliquer le codage URL aux valeurs des paramètres
Moyoutil utilise encodeURIComponent et decodeURIComponent. Il vise à convertir une seule valeur de paramètre plutôt qu’une adresse entière.
Références : MDN encodeURIComponent
a b → a%20b
a&b → a%26b
한글 → %ED%95%9C%EA%B8%80Vous pouvez placer la valeur du paramètre convertie ci-dessus dans le champ q de l'adresse comme indiqué ci-dessous. Si vous mettez l'adresse entière dans cet outil, les deux-points et les barres obliques seront également convertis, vous obtiendrez donc une chaîne différente d'un lien normal.
https://example.com/?q=a%26b
%20 → %2520Le deuxième exemple est le résultat du réencodage d'espaces déjà codés. Si vous ne savez pas combien de fois le destinataire décodera le résultat, ne répétez pas la conversion arbitrairement. Dans cet outil, le signe plus est un signe plus une fois décodé et ne doit pas être confondu avec les règles de gestion des espaces pour les formulaires HTML.
Vérifiez l'original et le but avant la conversion
Les trois outils de conversion de Moyoutil traitent les entrées dans le navigateur et ne les téléchargent pas sur le serveur d'outils. Cependant, ce n'est pas une fonction qui contrôle l'environnement tel que les appareils partagés, les extensions et la synchronisation du presse-papiers. Vérifiez vos règles de transformation en utilisant des données de test au lieu de véritables jetons secrets.
La vérification grammaticale JSON ou le codage d'URL ne peuvent à eux seuls garantir la sécurité des applications. Le traitement approprié au contexte à sortir, la validation des entrées à accepter et les contrôles d'authentification et d'autorisation doivent être mis en œuvre séparément dans le service utilisé.
Questions fréquemment posées
Si je convertis JSON en Base64, puis-je vérifier s'il s'agit d'un JSON valide ?
Non. La conversion Base64 code uniquement les chaînes et ne vérifie pas la syntaxe JSON. Vérifiez d'abord avec le nettoyant JSON.
Pourquoi le décodage des URL échoue-t-il ?
Une erreur peut se produire s'il existe une notation de pourcentage incorrecte ou une combinaison UTF-8 non valide. Vérifiez si la chaîne a été tronquée pendant le processus de copie et avec quelles règles elle a été codée à l'origine.