Décodeur d’expression cron
Cron Parser
Traduit une expression cron en langage courant et liste les prochaines exécutions dans le fuseau horaire de votre choix.
Lit une expression cron et dit en langage courant quand elle s'exécutera, puis liste les prochaines exécutions dans le fuseau horaire de votre choix. Cinq champs, ou six avec les secondes, plus `@daily` et compagnie, `L` pour le dernier jour et `5#3` pour le troisième vendredi.
Expression
Cinq champs, ou six avec les secondes en tête. `@daily`, `@hourly` et compagnie fonctionnent aussi.
En clair
Toutes les 15 minutes entre 09:00 et 17:00, du lundi au vendredi.
Champ par champ
| Champ | Valeur | Signifie |
|---|---|---|
| Minute0-59 | tous les 15`*/15`, c’est tous les quarts d’heure ; `15`, c’est à et quart. | |
| Heure0-23 | de 9 à 17Toujours sur 24 heures et toujours dans le fuseau du serveur, sauf indication contraire du planificateur. | |
| Jour du mois1-31 | chaque jour du mois`L`, c’est le dernier jour. Un 31 ne se déclenche tout simplement pas dans un mois court. | |
| Mois1-12 ou JAN-DEC | chaque moisLes noms sont insensibles à la casse. | |
| Jour de la semaine0-7 ou SUN-SAT | du lundi au vendredi0 et 7 valent tous deux dimanche. `5#3`, c’est le troisième vendredi ; `5L`, le dernier. |
Prochaines exécutions
Fuseau
UTC
Calculé dans le fuseau choisi ci-dessus, pas dans celui de votre navigateur. Les heures d’horloge que l’heure d’été saute sont sautées ici aussi.
Comment s’en servir
Collez l'expression
Elle est décrite en une phrase, et chaque champ est détaillé avec sa plage et ce que votre valeur y signifie.
Réglez le fuseau horaire
C'est tout l'intérêt de vérifier un cron. Votre ordonnanceur tourne dans le fuseau du serveur, qui est en général UTC et rarement le vôtre — la liste des prochaines exécutions est calculée dans le fuseau que vous choisissez, pas dans celui de votre navigateur.
Lisez les prochaines exécutions
Avec le jour de la semaine et l'écart entre chacune. Deux exécutions à une heure d'intervalle là où vous en attendiez une par jour est le moyen le plus rapide de repérer un champ mal placé.
Questions fréquentes
Pourquoi `0 0 * * 1` ne s'exécute-t-il pas le 1er ?
Parce que le cinquième champ est le jour de la semaine, pas le jour du mois — `1`, c'est lundi. Le jour du mois est le troisième champ. Dans le cinquième, `0` comme `7` veulent dire dimanche.
Que devient une tâche lors d'un changement d'heure ?
Une heure d'horloge que la pendule saute n'a pas lieu, et cette liste la saute aussi. Une heure qui se répète peut se déclencher deux fois, selon l'ordonnanceur. C'est pourquoi `0 2 * * *` est une mauvaise heure à choisir dans un fuseau qui passe à l'heure d'été.
Le jour du mois et le jour de la semaine se combinent-ils par ET ou par OU ?
Par OU, quand les deux sont restreints — une bizarrerie de Vixie cron qui a survécu à toutes les tentatives de correction. `0 0 1 * 1` se déclenche le 1er *et* tous les lundis, pas les lundis qui tombent un 1er. La description ici l'énonce quand cela s'applique.
Tous les ordonnanceurs prennent-ils en charge `L` et `#` ?
Non. Ce sont des extensions Quartz, prises en charge par Quartz, Spring et plusieurs ordonnanceurs cloud, et absentes du cron Unix ordinaire. Le champ des secondes, c'est la même histoire. Vérifiez votre ordonnanceur avant de compter sur l'un ou sur l'autre.
À alimenter depuis
Testeur d’expressions régulières
Regex Tester
Teste une expression régulière sur un texte d’exemple, avec surlignage des correspondances en direct et liste des groupes de capture.
Générateur d’expression cron
Cron Builder
Construit une expression cron champ par champ, chacun saisi dans sa propre case avec sa plage autorisée à côté, et montre la planification obtenue à mesure que vous la modifiez.
Convertisseur de fuseaux horaires
Timezone Converter
Convertit un instant d’un fuseau à l’autre et affiche une grille des heures communes pour caler une réunion entre régions.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Compteur de jours ouvrés
Business Day Counter
Compte les jours ouvrés entre deux dates, ou trouve la date située N jours ouvrés plus loin, en excluant les week-ends et, si vous le demandez, les jours fériés sud-coréens — les jours fériés français ne sont pas fournis. Ce sont bien des jours ouvrés, du lundi au vendredi, et non des jours ouvrables.
Générateur d’expression cron
Cron Builder
Construit une expression cron champ par champ, chacun saisi dans sa propre case avec sa plage autorisée à côté, et montre la planification obtenue à mesure que vous la modifiez.
Convertisseur de fuseaux horaires
Timezone Converter
Convertit un instant d’un fuseau à l’autre et affiche une grille des heures communes pour caler une réunion entre régions.
Conversion JSON ⇄ CSV
JSON ⇄ CSV
Aplatit du JSON imbriqué en colonnes ou reconstruit des objets depuis un tableau, avec un nommage des colonnes par chemin pointé.
Comparateur JSON
JSON Diff
Compare deux documents JSON sur leur structure, sans tenir compte de l’ordre des clés, et signale les chemins ajoutés, retirés et modifiés.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.