Aidez-nous à améliorer JSON Workbench : racontez-nous comment vous l'utilisez.
01
Ce que vous pouvez faire sur cette page
Cette page est un véritable atelier JSON. Collez une réponse d'API, ouvrez un fichier .json de votre ordinateur ou saisissez directement. Tout s'exécute dans votre navigateur et vos données ne quittent pas votre appareil. Voici ce que fait chaque outil :
Formatage et validation
Transforme un JSON sur une seule ligne ou mal rangé en JSON indenté et lisible. Pendant la saisie, le validateur contrôle chaque caractère et signale la première erreur, par exemple Unexpected token } at position 42, au lieu d'un simple « invalide ».
Minification
Supprime espaces, retours à la ligne et indentations pour obtenir le JSON valide le plus compact, généralement 30 à 60 % plus léger, avant un déploiement ou un collage dans une config.
Échappement / désechappement
Convertit un JSON en chaîne échappée, que vous pouvez intégrer dans du code JavaScript ou dans une autre valeur JSON, puis la reconvertit quand vous devez la lire.
Anonymisation
Avant de coller un JSON dans un rapport de bug, un chat ou un ticket, masque e-mails, noms, tokens et numéros de téléphone. Vous choisissez les clés à masquer et le texte de remplacement.
Inspection
Parcourez les structures profondes dans la vue arbre repliable, ou transformez un tableau d'objets en vue tableau triable quand les lignes comptent plus que la structure.
Import et export
Ouvrez des fichiers .json ou texte, modifiez-les, puis enregistrez le résultat en fichier .json sur votre ordinateur.
02
Comment ça marche : du JSON brut à un résultat propre
Que votre JSON vienne d'une API, d'un fichier de log ou d'un export NoSQL, la méthode est la même. Quatre étapes, aucune configuration :
1
Placez le JSON dans l'éditeur.Saisissez-le, collez-le avec Ctrl+V ou le bouton Coller, ou cliquez sur Importer pour ouvrir un fichier.
2
Le validateur travaille pendant que vous saisissez.Si le JSON est valide, les boutons d'action s'activent ; sinon ils restent grisés et l'éditeur souligne l'endroit exact du premier problème : virgule manquante, clé sans guillemets, accolade en trop.
3
Choisissez une action.Formater, Minifier, Échapper, Désechapper ou Anonymiser. L'analyse et le formatage tournent dans un Web Worker en arrière-plan : la page ne se fige pas, même avec plusieurs Mo de données.
4
Récupérez le résultat.Copier l'envoie dans le presse-papiers ; Télécharger l'enregistre en fichier .json.
Entrée : une réponse d'API typique, sur une seule ligne
Formater ne modifie que les espaces. Les clés, les valeurs et leur ordre restent identiques : le résultat représente toujours les mêmes données.
03
Travailler avec de gros fichiers JSON
Le formateur est conçu pour les gros volumes : dumps d'API, exports de logs, extraits de jeux de données. Le travail lourd est confié à un thread en arrière-plan, vous pouvez donc continuer à saisir et à faire défiler pendant le traitement :
1
Importez plutôt que de coller.Le bouton Importer accepte les fichiers .json, application/json et texte brut. Coller 20 Mo depuis le presse-papiers fonctionne, mais ouvrir directement le fichier est plus rapide et plus fiable.
2
Passez en vue arbre.Les nœuds repliables rendent une structure de milliers de clés maniable : ouvrez seulement la branche qui vous intéresse au lieu de faire défiler un mur de texte.
3
Cherchez au lieu de faire défiler.Ctrl+F (Cmd+F sur Mac) trouve une clé ou une valeur. La recherche avancée accepte les expressions régulières, par exemple "id"\s*:\s*\d+.
4
Minifiez avant de télécharger.Si la taille compte (limites d'envoi, stockage, diff), un JSON minifié est souvent 30 à 60 % plus léger que sa version formatée, sans perte de données.
5
Anonymisez avant de partager.Ouvrez les réglages à côté du bouclier (icône d'engrenage), choisissez les clés à masquer et le texte de remplacement, puis lancez Anonymiser. Votre configuration est conservée sur votre appareil pour la prochaine session.
En toute honnêteté : l'outil n'impose pas de taille maximale, mais un onglet de navigateur dispose d'une mémoire limitée. Des dizaines de Mo passent bien sur ordinateur ; sur mobile, au-delà d'environ 10 Mo, ça peut être pénible. Si l'onglet ralentit, fermez les autres ou découpez le fichier. L'outil ne tronque ni ne modifie jamais vos données en silence.
04
Chaque bouton et contrôle, expliqué
La barre d'outils s'adapte au mode actif : voici ce que fait chaque contrôle de cette page, de gauche à droite.
Modes d''affichage (à gauche de la barre)
Vue arbre
Une hiérarchie dépliable de vos données. Cliquez sur un nœud pour replier ou déplier une branche : le moyen le plus rapide de comprendre la forme d'une charge inconnue.
Vue code
La vue par défaut : un éditeur complet avec coloration syntaxique JSON, numéros de ligne et marqueurs d'erreur en ligne sous exactement le caractère qui a cassé la syntaxe.
Vue tableau
Affiche les tableaux d'objets sous forme de table : une ligne par élément, une colonne par clé. Idéal pour les logs, listes de produits ou toute donnée répétitive.
Actions sur les données
Formater
Applique une indentation de 2 espaces. Il reste désactivé tant que le contenu n'est pas un JSON valide — c'est volontaire : tout ce que produit Format est garanti analysable.
Minifier
Supprime tous les espaces ne faisant pas partie d'une valeur de chaîne, produisant la plus petite représentation valide des mêmes données.
Échapper
Sérialise votre JSON en chaîne échappée — les guillemets deviennent \", les sauts de ligne \n — prête à être intégrée dans une autre chaîne, variable ou valeur de configuration sans casser la syntaxe. Exemple : {"a":1} devient "{\"a\":1}".
Déséchapper
L'inverse : prend une chaîne JSON échappée — d'une ligne de log, d'un champ d'API enveloppé, d'une valeur de configuration — et la retransforme en JSON éditable et formaté. Il valide aussi le résultat : les échappements corrompus sont détectés au lieu d'être conservés en silence.
Anonymize (bouclier)
Analyse vos clés, suggère les données personnelles probables (e-mails, jetons, noms, téléphones) et remplace les valeurs choisies par votre texte de masque. À utiliser avant de coller des charges dans des issues, des discussions ou de la documentation.
Réglages de l''anonymiseur (engrenage)
Ouvre la configuration des masques : recherchez vos clés, ajoutez-en des personnalisées, définissez le texte de remplacement et réordonnez les priorités. Les réglages sont stockés localement et s'appliquent instantanément.
Presse-papiers et fichiers
Copier
Copie le contenu actuel de l'éditeur. Dans l'éditeur, Ctrl+C fonctionne normalement — le bouton existe pour les vues arborescente et tableau où la sélection de texte est maladroite.
Coller
Insère le contenu de votre presse-papiers dans l'éditeur, en remplaçant la sélection. Utile en vues arborescente et tableau, où Ctrl+V n'a pas de cible.
Importer
Ouvre un sélecteur de fichiers .json et texte brut et charge leur contenu dans l'éditeur.
Télécharger
Enregistre le contenu actuel de l'éditeur sous forme de fichier .json — la version formatée que vous voyez, pas l'entrée d'origine.
Raccourcis clavier
Ctrl+F / Cmd+F
Ouvre la recherche dans toute la charge. Saisissez du texte brut ou une expression régulière pour naviguer entre les correspondances.
Alt+Z
Active ou désactive le retour à la ligne pour les longues lignes — utile quand les valeurs contiennent de longues URL ou des chaînes sérialisées.
Ctrl+Z
Annule la dernière modification ou action. L'historique survit aux changements de mode.
Ctrl+Shift+Z
Réapplique ce que vous venez d'annuler.
05
Questions fréquentes
Mon JSON est-il envoyé à un serveur ?
Non. L'analyse, le formatage, l'échappement et l'anonymisation se font dans votre navigateur, avec JavaScript et des Web Workers. Aucun backend n'intervient, et une fois la page chargée, la plupart des fonctions marchent même hors ligne.
Pourquoi les boutons Formater et Minifier sont-ils désactivés ?
Parce que le contenu de l'éditeur n'est pas encore du JSON valide. C'est voulu : les boutons ne s'activent que lorsque le validateur accepte l'entrée, donc leur résultat est toujours exploitable. Passez en vue code et cherchez le caractère souligné ; c'est souvent une virgule manquante, une clé sans guillemets ou une virgule finale.
Comment corriger l'erreur « Unexpected token » ?
Le message indique le caractère fautif et sa position. Causes les plus fréquentes : apostrophes au lieu de guillemets doubles, virgule après le dernier élément, clés sans guillemets, commentaires // (non pris en charge par le JSON standard) et guillemets typographiques copiés depuis Word ou une page web.
Le formatage modifie-t-il mes données ?
Non. Formater et minifier n'ajoutent ou ne retirent que des espaces. Les clés, les valeurs et leur ordre sont conservés à l'identique : les versions formatée et minifiée donnent exactement les mêmes données une fois analysées.
Quelle est la taille maximale d'un fichier ?
Il n'y a pas de limite artificielle ; c'est la mémoire de l'onglet qui compte. Sur ordinateur, des dizaines de Mo passent sans problème ; sur mobile, au-delà d'environ 10 Mo, ça peut peiner. Le traitement tourne en arrière-plan, la page reste réactive.
Quelle différence entre échapper et minifier ?
Minifier réduit le JSON, mais le résultat reste du JSON. Échapper transforme votre JSON en chaîne de caractères entre guillemets, avec les guillemets internes échappés, pour l'intégrer dans une autre chaîne, une variable ou un document sans casser la syntaxe.
Comment partager un JSON sans divulguer de données personnelles ?
Avec Anonymiser. Cliquez sur l'engrenage, choisissez les clés qui contiennent des valeurs sensibles (l'outil propose des candidats comme les e-mails et les tokens), définissez le texte de remplacement et lancez. Vous obtenez une copie à coller sans risque dans un rapport de bug ou un chat ; l'original reste dans l'éditeur.
Peut-on formater du JSON avec commentaires (JSONC) ?
Pas pour l'instant. Le validateur suit la norme stricte (RFC 8259) : les commentaires // et /* */ ainsi que les virgules finales sont refusés. Supprimez d'abord les commentaires ; presque tous les éditeurs le font avec un chercher-remplacer.
C'est gratuit ? Faut-il un compte ?
Entièrement gratuit, sans compte, sans filigrane et sans limite d'utilisation. Le site est financé par des publicités discrètes ; et comme l'outil s'exécute sur votre appareil, nous ne collectons pas vos données.
Collez, importez ou saisissez votre JSON : formatage, validation, minification, échappement et anonymisation instantanés. Tout s'exécute dans votre navigateur, vos données n'atteignent aucun serveur.