Encodeur JSON
FreeEncode du texte brut en une chaîne littérale JSON valide (en échappant les guillemets, les barres obliques inverses et les retours à la ligne) et la décode à nouveau, avec un détail des caractères échappés.
Fonctionne entièrement dans votre navigateur. Votre texte n'est jamais envoyé où que ce soit.
Ce que fait cet outil
Convertit du texte brut en une chaîne littérale JSON valide (en échappant les guillemets, les barres obliques inverses, les retours à la ligne et les caractères de contrôle), puis la reconvertit. Utile pour intégrer en toute sécurité du texte arbitraire dans du JSON à la main.
Comment ça marche
L'encodage fait passer votre texte par les mêmes règles de sérialisation de chaîne que définit la spécification JSON : un guillemet double devient \", une barre oblique inverse devient \\, un retour à la ligne devient \n, et les autres caractères de contrôle deviennent leur échappement \uXXXX, le résultat complet étant entouré de guillemets doubles. Le décodage inverse ce processus en analysant le texte échappé pour revenir à ses caractères d'origine. L'outil utilise le moteur JSON intégré du navigateur dans les deux sens, donc le résultat correspond toujours exactement à la spécification JSON.
Problèmes résolus
- Construire manuellement une charge utile JSON incluant un bloc de texte avec des guillemets ou des retours à la ligne.
- Lire le texte réel derrière une chaîne JSON échappée vue dans un fichier journal ou une réponse d'API.
- Vérifier exactement quels caractères d'une chaîne nécessitent un échappement avant de pouvoir figurer dans un document JSON.
Questions fréquentes
›Quelle est la différence entre cet outil et un formateur JSON ?
Cet outil convertit une chaîne de texte brut en (ou à partir d') une chaîne littérale JSON, en gérant l'échappement des guillemets, des barres obliques inverses et des retours à la ligne. Un formateur JSON prend plutôt un document JSON complet (un objet ou un tableau) et met en forme ou minifie sa structure. Ils résolvent des problèmes différents.
›Quand aurais-je besoin d'encoder une chaîne en JSON ?
Les cas courants sont l'intégration manuelle d'un bloc de texte (avec des guillemets, des retours à la ligne ou des caractères spéciaux) dans une charge utile JSON, le débogage du corps d'une requête API, ou la préparation d'une chaîne littérale pour un fichier de configuration utilisant la syntaxe JSON.
›Dois-je inclure les guillemets environnants lors du décodage ?
Non. Vous pouvez coller le texte échappé avec ou sans les guillemets doubles environnants, l'outil détecte automatiquement les deux formes.
›Pourquoi le décodage a-t-il échoué avec une erreur ?
Le décodage échoue si le texte n'est pas une chaîne JSON valablement échappée, par exemple s'il contient un guillemet double non échappé ou une barre oblique inverse qui ne fait pas partie d'une séquence d'échappement valide. Vérifiez le texte exact pour des guillemets ou barres obliques inverses superflus et réessayez.
›Cet outil prend-il en charge l'encodage d'objets complets, pas seulement du texte brut ?
Non, cet outil est spécifiquement destiné à une seule chaîne de texte brut et à sa représentation en chaîne littérale JSON. Pour construire ou formater un objet ou un tableau JSON complet, utilisez plutôt l'outil JSON Formatter.
Outils similaires
Texte
Formateur JSON
Valide et met en forme ou minifie un document JSON complet, avec indentation réglable, tri optionnel des clés et signalement précis des erreurs par ligne et colonne.
FreeTexte
Convertisseur IPv4 vers IPv6
Génère des représentations IPv6 mappées IPv4, compatibles IPv4, 6to4 et NAT64 d'une adresse IPv4, et extrait l'adresse IPv4 de n'importe laquelle de ces formes IPv6.
FreeTexte
Formateur JS/CSS
Reformate du JavaScript ou du CSS minifié ou à l'indentation incohérente en code lisible et correctement indenté, avec un style d'indentation réglable et des statistiques de taille avant/après.
FreeTexte
Minificateur JS/CSS
Réduit le JavaScript ou le CSS en supprimant les espaces et les commentaires, avec un raccourcissement optionnel des noms de variables pour JavaScript, et des statistiques de taille avant/après.
FreeTexte
Décodeur JWT
Décode l'en-tête et la charge utile d'un JWT en JSON lisible, convertit les revendications d'horodatage en dates lisibles, signale les jetons expirés et peut vérifier une signature HS256 avec un secret que vous fournissez.
FreeTexte
Générateur llms.txt
Génère un fichier llms.txt conforme à la spécification llmstxt.org à partir d'un titre, d'un résumé et de sections de liens, avec regroupement de sections Optional et aperçu en direct.
FreeTexte
Aperçu Markdown
Rend le Markdown en HTML assaini en direct à côté de la source, avec une option pour voir et copier le HTML généré.
FreeTexte
Correcteur de Mojibake (Texte Corrompu)
Récupère les octets originaux derrière un texte corrompu (mojibake) et les redécode sous plusieurs encodages courants, affichant chaque candidat propre.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !