Outils pour développeurs en ligne
Les petits outils qu'un développeur ouvre dix fois par jour, réunis au même endroit. Tout est calculé dans votre navigateur : vos jetons, vos données et vos extraits de code ne sont jamais envoyés à un serveur.
| Outil | Famille | Traitement |
|---|---|---|
| Formateur JSONIndenter, valider et minifier du JSON. | Développeur | Dans votre navigateur |
| Encodeur et décodeur Base64Texte ↔ Base64, UTF-8 et variante URL. | Développeur | Dans votre navigateur |
| Décodeur JWTLire l'en-tête, le contenu et l'expiration d'un JWT. | Développeur | Dans votre navigateur |
| Testeur de regexTester une regex avec surlignage en direct. | Développeur | Dans votre navigateur |
| Convertisseur de bases numériquesBinaire, octal, décimal, hexadécimal et bases 2 à 36. | Développeur | Dans votre navigateur |
| Convertisseur CSV ↔ JSONCSV vers JSON et JSON vers CSV, séparateur détecté. | Développeur | Dans votre navigateur |
| Générateur et testeur d'expression cronExpression cron expliquée, avec ses prochaines exécutions. | Développeur | Dans votre navigateur |
| Formateur et minificateur SQLIndenter ou minifier une requête SQL. | Développeur | Dans votre navigateur |
| Générateur de JWT (HS256, HS384, HS512)Créer et signer un JWT HS256, HS384 ou HS512. | Développeur | Dans votre navigateur |
| Éditeur MarkdownMarkdown avec aperçu en direct et export HTML. | Développeur | Dans votre navigateur |
| Minificateur HTML, CSS et JavaScriptAlléger du HTML, du CSS ou du JavaScript. | Développeur | Dans votre navigateur |
| Chiffrement AES-256Chiffrer un texte par mot de passe (AES-256). | Développeur | Dans votre navigateur |
À propos de ces outils
Formater un JSON, décoder un jeton, tester une expression régulière, planifier une tâche cron : ce sont des gestes que l'on répète plusieurs fois par jour en développement. Ces douze outils les réunissent au même endroit, avec des résultats immédiats et des messages d'erreur précis.
Leur particularité : tout est calculé dans votre navigateur, avec les fonctions natives de JavaScript (JSON.parse, RegExp, Web Crypto, TextEncoder, Intl). Contrairement à beaucoup de sites du même genre, aucun jeton JWT, aucune réponse d'API et aucun extrait de code n'est envoyé à un serveur. Vous pouvez donc y coller des données de production sans risque de fuite.
Les résultats sont les mêmes que dans votre code, puisque ce sont les mêmes moteurs : une regex testée ici se comporte comme dans Node.js ou Chrome, un JWT signé ici est accepté par jsonwebtoken ou PyJWT avec la même clé.
Quel outil choisir ?
Lire, corriger et convertir des données
Le « Formateur JSON » valide et indente, « CSV ↔ JSON » passe d'un tableur à une API et le « Formateur SQL » rend lisible une requête.
Encoder, décoder et chiffrer
« Base64 » pour les données et les en-têtes, « Décodeur JWT » pour lire un jeton d'authentification, « Générateur JWT » pour en signer un et « Chiffrement AES » pour protéger un texte par mot de passe.
Mettre au point et planifier
Le « Testeur de regex » met au point vos expressions régulières, le « Générateur cron » explique une planification et ses prochaines exécutions, et le « Convertisseur de bases » passe du binaire à l'hexadécimal.
Documenter et publier
L'« Éditeur Markdown » prévisualise un README ou un article, et le « Minificateur » allège HTML, CSS et JavaScript avant la mise en ligne.
Questions fréquentes
Mes données sont-elles envoyées à un serveur ?
Non. Tous les calculs se font dans votre navigateur ; vous pouvez le vérifier dans l'onglet Réseau des outils de développement : aucune requête n'emporte vos données.
Les résultats sont-ils identiques à ceux de mon langage ?
Pour le JSON, les regex et les signatures, les outils utilisent les moteurs standards du navigateur : les résultats sont ceux de JavaScript, conformes aux normes. Les regex d'autres langages (PCRE, Python) diffèrent sur quelques points de syntaxe.
Puis-je utiliser ces outils hors ligne ?
Une fois la page chargée, la plupart fonctionnent sans connexion, puisqu'aucun calcul ne dépend du serveur.