Developer Toolbox
Fonctionne dans le navigateur

Outils pour développeurs

Des outils pour développeurs et des visualisations d'algorithmes qui tournent entièrement dans votre navigateur. Rien de ce que vous collez ne quitte votre appareil.

Tous les outils

Base64

Encoder et décoder en Base64

Encodeur d'URL

Encoder et décoder des URL

Encodeur HTML

Encoder et décoder les entités HTML

Formateur JSON

Formater, valider et minifier du JSON

YAML ↔ JSON

Convertir entre les formats YAML et JSON

Visualiseur de diff

Comparer deux blocs de texte et mettre en évidence les différences

Convertisseur de casse

Convertir du texte entre camelCase, snake_case, kebab-case et plus

Formateur SQL

Formater et colorer les requêtes SQL avec des options propres à chaque dialecte

CSV ↔ JSON

Convertir entre CSV et JSON avec aperçu tableau

Compteur de mots

Compter les mots, caractères, lignes et paragraphes

JSON vers TypeScript

Générer des interfaces TypeScript depuis du JSON

Générateur JSON Schema

Générer un JSON Schema depuis un exemple JSON

Formateur HTML

Formater, embellir et minifier du HTML

Formateur CSS

Formater, embellir et minifier du CSS

Formateur JavaScript

Embellir et minifier du JavaScript

Générateur UUID

Générer des UUID v4 et v7, ULID et Nano ID

Générateur de mot de passe

Générer des mots de passe sécurisés avec des options personnalisées

Générateur de hash

Générer des hash MD5, SHA-1, SHA-256

Décodeur JWT

Décoder les tokens JWT : en-tête, payload, expiration

Générateur d'ombres CSS

Générer du CSS box-shadow avec aperçu en direct et préréglages

Générateur de dégradés CSS

Générer des dégradés CSS avec aperçu en direct, éditeur de points et préréglages

Générateur de bordures CSS

Générer des bordures CSS avec aperçu en direct, contrôle par côté et préréglages

Convertisseur de couleurs

Convertir les couleurs HEX, RGB, HSL

Convertisseur px vers rem

Convertir px, rem et em avec une base personnalisée

Testeur de regex

Tester les expressions régulières avec correspondance en direct

Analyseur de cron

Expliquer les expressions cron et afficher les prochaines exécutions

Constructeur cURL

Analyser, construire et convertir des commandes cURL

Convertisseur de timestamp

Convertir les timestamps Unix en dates

Convertisseur de base

Convertir entre binaire, octal, décimal et hexadécimal

Visualisations d'algorithmes

Parcourez des algorithmes classiques avec des exemples animés et annotés

Tri à bulles

Parcourt la liste encore et encore et échange les voisins qui ne sont pas dans le bon ordre. Après chaque passage, la plus grande valeur restante est à la fin.

Tri par insertion

Construit une partie triée à gauche, une valeur à la fois. Chaque nouvelle valeur est sortie, puis glisse vers la gauche jusqu'à tomber sur une valeur plus petite.

Tri par sélection

Cherche la plus petite valeur restante et l'échange pour la mettre à la place suivante. Il fait très peu d'échanges, mais toujours le même nombre de comparaisons.

Tri fusion

Coupe la liste en deux, trie chaque moitié, puis fusionne les deux moitiés triées en une seule liste triée.

Tri rapide

Choisit une valeur, le pivot, puis place les valeurs plus petites à sa gauche et les plus grandes à sa droite. Il recommence ensuite de chaque côté.

Tri par tas

Range la liste en tas, un arbre où chaque parent est plus grand que ses enfants. Puis il déplace la plus grande valeur à la fin, encore et encore.

Parcours en largeur (BFS)

Explore un graphe couche par couche. Une file décide du sommet suivant, donc les sommets les plus proches sont toujours visités en premier.

Parcours en profondeur (DFS)

Explore un graphe en suivant un chemin aussi loin que possible, puis revient au dernier embranchement. La pile à l'écran, c'est ce chemin.

Algorithme de Dijkstra

Trouve le chemin le moins cher d'un départ à une arrivée. Il prend toujours l'endroit le moins cher en attente dans une file de priorité, si bien que les coûts se répandent depuis le départ comme une crue.

Recherche A*

Dijkstra avec le sens de l'orientation. Au coût de chaque endroit, il ajoute une estimation du coût restant, et essaie donc d'abord les endroits qui semblent les plus proches de l'arrivée.

Recherche dichotomique

Trouve une valeur dans un tableau trié en regardant au milieu et en écartant la moitié où elle ne peut pas être. Chaque comparaison divise le reste par deux.