Cette page travaille sur du texte JSON dans un seul champ : supprimer les espaces de mise en forme, échapper guillemets et barres obliques inverses pour insérer le texte dans une chaîne, annuler cet échappement, ou réimprimer le document avec une indentation de 4 espaces.
Fonctionne localement dans votre navigateurCette page travaille sur du texte JSON dans un seul champ : supprimer les espaces de mise en forme, échapper guillemets et barres obliques inverses pour insérer le texte dans une chaîne, annuler cet échappement, ou réimprimer le document avec une indentation de 4 espaces.
Les quatre opérations s’exécutent dans le navigateur et le texte n’est jamais envoyé. Minifier et Formater vérifient d’abord l’entrée et la laissent intacte lorsqu’elle n’est pas du JSON valide ; Échapper et Déséchapper sont des transformations de texte qui fonctionnent aussi sur des fragments.
Minifier parcourt le texte et supprime espaces, tabulations et sauts de ligne uniquement hors des chaînes : le double espace de "deux mots" est conservé tandis que l’indentation autour disparaît. L’entrée doit d’abord être du JSON strict ; sinon le texte n’est pas modifié et la ligne d’état explique pourquoi.
Le résultat n’est pas un fichier ZIP ou gzip : rien n’est compressé octet par octet, le texte devient simplement plus court car les espaces supprimables disparaissent. La ligne d’état indique le nombre exact de caractères avant et après.
Échapper transforme chaque barre oblique inverse en barre double et chaque guillemet en guillemet échappé, exactement ce qu’il faut pour insérer du JSON dans une chaîne JavaScript ou JSON. Déséchapper fait une seule passe de gauche à droite et annule précisément ces deux séquences.
Les autres séquences d’échappement ne sont pas interprétées : \n, \t et \uXXXX traversent Déséchapper sans changement, et Échapper ne les touche pas non plus. Comme la paire annule toutes les séquences testées, la sortie échappée peut revenir au texte d’origine.
Formater JSON analyse le document et le réimprime avec une indentation de 4 espaces. Comme le document est re-sérialisé, les nombres sont normalisés (1.0 devient 1) et les échappements \uXXXX deviennent les caractères correspondants.
L’analyseur est du JSON strict : commentaires, guillemets simples et virgules finales sont rejetés. Il n’y a pas de limite de taille côté serveur ; la limite pratique est la mémoire du navigateur, et Copier transmet le texte actuel du champ.