Convertisseur d'échappement Unicode
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Un convertisseur d’échappement Unicode transforme du texte brut en séquences d’échappement comme \uXXXX, \u{XXXXX}, \xXX, ou en entités numériques HTML comme 😀, et fait aussi le chemin inverse.
Gère-t-il les emojis et les caractères hors de la plage de base ?
Oui. L’outil parcourt le texte un caractère complet à la fois (techniquement, un point de code Unicode), et non une unité 16 bits à la fois, si bien que les emojis et autres caractères situés hors du plan multilingue de base ressortent intacts au lieu d’être coupés en deux. Pour le format \uXXXX en particulier, qui ne peut représenter que des valeurs 16 bits, ces caractères plus larges sont automatiquement scindés en une paire de substituts UTF-16 correcte, le même encodage qu’utilisent les chaînes JavaScript en interne, de sorte que le texte échappé redonne exactement le caractère d’origine une fois reconverti.
À quoi servent les options de format et de portée ?
Vous pouvez choisir le format d’échappement, et séparément décider si seuls les caractères non-ASCII doivent être échappés, ou bien tout, lettres et chiffres ordinaires compris. N’échapper que le non-ASCII est le choix le plus courant, car cela garde la sortie lisible ; tout échapper est utile quand vous devez voir le point de code brut de chaque caractère, même ceux qui paraissent ordinaires. Dans l’autre sens, le convertisseur lit un mélange de formats dans une même chaîne : un texte avec é, ; et \x41 côte à côte se déséchappe correctement en une seule passe, sans qu’il faille choisir un format à l’avance.
Que se passe-t-il avec une entrée mal formée ?
Les séquences mal formées et les substituts sans paire sont signalés par une erreur plutôt que d’être laissés passer silencieusement ou supprimés. Cela inclut un échappement \u auquel il manque des chiffres, un \u{...} avec une accolade non fermée, une entité HTML sans son point-virgule final, ou un substitut haut ou bas isolé qui ne trouve pas sa moitié. Signaler ces cas comme des erreurs plutôt que de deviner compte, car un échappement mal interprété en silence peut être difficile à repérer par la suite et corrompre des données en aval.
Le texte que je colle est-il envoyé quelque part ?
Non, tout s’exécute dans votre navigateur, donc le texte à convertir ne quitte jamais votre machine.
À quoi cela sert-il ?
Utilisez-le pour déboguer des payloads JSON ou du code JavaScript qui utilisent des échappements \u, décoder des entités HTML collées depuis une page aspirée, ou vérifier ce que dit vraiment une chaîne Unicode échappée provenant d’un fichier journal ou d’une réponse d’API. Voir le guide MDN sur les séquences d’échappement de chaînes et le Unicode Consortium pour en savoir plus sur le jeu de caractères lui-même.