Aller au contenu

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.

OutilFamilleTraitement
Formateur JSONIndenter, valider et minifier du JSON.DéveloppeurDans votre navigateur
Encodeur et décodeur Base64Texte ↔ Base64, UTF-8 et variante URL.DéveloppeurDans votre navigateur
Décodeur JWTLire l'en-tête, le contenu et l'expiration d'un JWT.DéveloppeurDans votre navigateur
Testeur de regexTester une regex avec surlignage en direct.DéveloppeurDans votre navigateur
Convertisseur de bases numériquesBinaire, octal, décimal, hexadécimal et bases 2 à 36.DéveloppeurDans votre navigateur
Convertisseur CSV ↔ JSONCSV vers JSON et JSON vers CSV, séparateur détecté.DéveloppeurDans votre navigateur
Générateur et testeur d'expression cronExpression cron expliquée, avec ses prochaines exécutions.DéveloppeurDans votre navigateur
Formateur et minificateur SQLIndenter ou minifier une requête SQL.DéveloppeurDans votre navigateur
Générateur de JWT (HS256, HS384, HS512)Créer et signer un JWT HS256, HS384 ou HS512.DéveloppeurDans votre navigateur
Éditeur MarkdownMarkdown avec aperçu en direct et export HTML.DéveloppeurDans votre navigateur
Minificateur HTML, CSS et JavaScriptAlléger du HTML, du CSS ou du JavaScript.DéveloppeurDans votre navigateur
Chiffrement AES-256Chiffrer un texte par mot de passe (AES-256).DéveloppeurDans 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.