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.