Calcul 100 % local dans le navigateur, au total20+ fonctions

Le banc de travail JSON en ligne nouvelle génération

Un seul endroit pour traiter les données pendant le développement. Aucune donnée sensible n’est envoyée à un serveur : tout s’exécute rapidement sur votre appareil.

Pourquoi les développeurs préfèrent-ils des outils de données natifs dans le navigateur ?

Entre débogage d’API, journaux et fichiers de configuration, nous manipulons du JSON en permanence. Les sites classiques envoient souvent le contenu à un backend : risque de fuite et latence réseau. Ici, le calcul reste dans le navigateur, comme un atelier 100 % local.

1

Zéro interaction serveur, sécurité maximale

Que vous colliez une charge utile de production ou décodiez un JWT contenant des informations d’autorisation, tout s’exécute dans la mémoire du navigateur. Actualiser ou fermer la page détruit les données.

2

Compatibilité complète avec JSON5

Si le code copié contient // des commentaires ou une virgule finale, inutile de les retirer à la main. Le moteur JSON5 tolère guillemets simples et doubles, puis convertit en un clic vers du JSON conforme RFC.

3

Comparer et générer des structures complexes sans effort

Surlignez le Diff de deux configurations comme dans Git. Le générateur de code exporte des classes fortement typées (Java, C#, Go, TypeScript…) à partir du modèle imbriqué.

23
Outils locaux
20+
Langages de génération
0
Envoi de données
#data
Injection via la barre d’adresse

Quel outil choisir selon le cas

Inutile d’ouvrir toutes les fonctions. Ces quatre chemins couvrent les besoins de débogage les plus fréquents.

Voir la structure, modifier des champs

Commencez par Formater pour embellir et valider ; si l’imbrication est profonde, passez à l’arbre pour replier et déplier ; pour horodatages, couleurs et liens, utilisez la détection de champs en aperçu.

Extraire des données d’un gros JSON

Utilisez JSONPath pour écrire $Utilisez.. et des filtres. Requête en lecture seule, le texte d’origine n’est pas modifié. Idéal pour extraire une liste d’une réponse d’API.

Deux configurations ne correspondent pas

Diff pour voir les écarts sémantiques ; pour en fusionner une, utilisez Fusionner en fusion profonde ou fusion de tableaux. Avant de comparer, vous pouvez trier par clé pour voir les écarts sémantiques ; pour en fusionner une, utilisez

Trois étapes pour commencer

L’accueil sert à choisir l’outil ; l’édition se fait dans un atelier dédié, pour que le catalogue et la zone de saisie ne se disputent pas l’écran.

01

Ouvrez un outil dans le catalogue

Filtrez JWT, Diff, YAML… dans la recherche, ou cliquez une carte pour ouvrir l’atelier correspondant.

02

Coller, injecter ou récupérer à distance

Collez le texte dans l’éditeur. Vous pouvez aussi injecter via #data={...} , ou #url= récupérer un JSON public selon le réseau actuel.

03

Copiez le résultat ; fermer vide tout

Formatage, conversion et décodage restent dans la mémoire de l’onglet. Après actualisation ou fermeture, rien n’est conservé sur un serveur.

Avancé : passer des données via la barre d’adresse

Le hash se place après # , pas après le point d’interrogation. Par exemple json-formatage.html#data={"name":"Ada"} . Après lecture, il est retiré de la barre d’adresse pour éviter de laisser la charge utile dans l’historique. Plein écran : ?fullscreenLe hash se place après

Ce que JSON5 assouplit par rapport au JSON standard

Le contenu copié depuis un dépôt ou un fichier de config contient souvent commentaires et virgules finales. Le JSON.parse standard échoue immédiatement ; l’outil JSON5 peut d’abord analyser de façon tolérante, puis produire un texte conforme RFC.

Commentaires

JSON standard Interdits

JSON5 Ligne unique // et multiligne /* */

Noms de clés

JSON standard Guillemets doubles obligatoires

JSON5 Sans guillemets, Unicode autorisé

Chaînes

JSON standard Guillemets doubles uniquement

JSON5 Guillemets simples, continuation multiligne

Virgule finale

JSON standard Interdits

JSON5 Autorisée pour objets et tableaux

Nombres

JSON standard Décimal

JSON5 Hexadécimal, .5 / 5.Hexadécimal,

Comment découper un JWT dans le navigateur

Décodage JWT Découpe Header / Payload / signature selon RFC 7519. Le token n’est pas envoyé au serveur. Cette version décode localement et annote les claims ; elle n’apporte pas de clé privée dans la page pour vérifier la signature.

Claims Payload courants

iss Émetteur
sub Sujet / identifiant utilisateur
aud Audience
exp Expiration
nbf Pas avant
iat Émis à
jti Identifiant (anti-rejeu)

Décodage local

Quand utiliser le décodage local

  • Déboguer une session, vérifier exp / sub
  • Consulter des claims personnalisés, le token ne quitte pas le navigateur
  • La vérification en production reste côté serveur ; les secrets n’ont pas leur place dans une page web

Pour les identifiants entiers très grands, attention à la précision JavaScript : comparez la chaîne Payload d’origine, pas seulement le Number converti.

Ouvrir l’atelier de décodage JWT

Un JSON d’exemple, des entités dans plusieurs langages

Génération de code infère les types à partir des objets et tableaux imbriqués, et exporte interfaces, structs ou data classes. Idéal quand la réponse d’API existe avant le modèle front/back.

TypeScriptJavaScriptJavaC# GoRustPythonKotlin SwiftDartPHPRuby ScalaC++Objective-CFlow HaskellElmCrystalPike

Notes développeur

Quelques textes courts pour insérer les outils dans un vrai flux de travail. Ouvrez le blog complet pour une explication détaillée.

Guide d’utilisation et FAQ

Comment importer rapidement des données à formater ?

Ouvrez d’abord l’outil depuis l’accueil, puis collez le texte dans l’atelier. Vous pouvez aussi ajouter un paramètre de hash à l’URL, par exemple json-formatage.html#data={"key":"value"} ; après lecture, le paramètre est retiré de la barre d’adresse et la mise en forme se lance. Pour un fichier distant, utilisez #url=...Ouvrez d’abord l’outil depuis l’accueil, puis collez le texte dans l’atelier. Vous pouvez aussi ajouter un paramètre de hash à l’URL, par exemple

Comment fonctionnent la conversion YAML et la validation JSON Schema ?

La conversion YAML synchronise les deux sens dans le navigateur ; l’outil Schema signale les champs requis manquants ou les erreurs de type. JWT ne décode pour l’instant que Header / Payload, sans envoyer le token au serveur.

Les données sont-elles envoyées ?

Non. Analyse, conversion et décodage JWT restent dans l’onglet actuel. Fermer ou actualiser la page efface le contenu en mémoire.

Pourquoi séparer accueil et atelier ?

Le catalogue sert à parcourir et chercher toutes les fonctions ; l’atelier sert à éditer. Ils ne se superposent pas : en défilant, le champ de saisie reste visible et la longue liste n’écrase pas l’éditeur.

Quels formats peuvent être convertis ?

Actuellement : YAML, XML, CSV, Excel, paramètres de requête GET, JSON Schema et GraphQL. Une chaîne Cookie peut aussi devenir un objet JSON. Les conversions sont locales.

Les gros fichiers ralentissent-ils ?

Le traitement a lieu dans le navigateur de cet ordinateur ; la vitesse dépend de l’appareil et de la taille du JSON. Au-delà de quelques Mo, demandez-vous s’il faut coller le paquet entier ; l’arbre et JSONPath conviennent mieux pour n’en voir qu’une partie.