Regex, Cron, Zeitstempel, URL-Kodierung und Formatter laufen im Browser. Die Verarbeitung bleibt lokal, ohne Installation und ohne Konto.
Der Regex-Tester verwendet JavaScripts RegExp-Engine. Testen Sie typische Eingaben, leere Werte und Grenzfälle in derselben Engine wie Ihre Anwendung. Ein in Python funktionierender Ausdruck muss nicht unverändert in JavaScript laufen.
g sucht mehrere Treffer, i ignoriert Groß- und Kleinschreibung, m verändert Zeilenanker, s lässt den Punkt auch Zeilenumbrüche erfassen und u aktiviert Unicode-Verarbeitung. Verwenden Sie nur die benötigten Flags; gi ist beispielsweise für mehrere Treffer ohne Beachtung der Schreibweise geeignet.
(pattern) erfasst eine Gruppe, (?:pattern) gruppiert ohne Erfassung und (?<name>pattern) benennt eine Gruppe. Python verwendet dafür (?P<name>pattern). Ein Muster wie /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i ist nur eine einfache E-Mail-Heuristik und keine vollständige Adressvalidierung.
Standard-Cron besitzt fünf Felder: Minute 0–59, Stunde 0–23, Monatstag 1–31, Monat 1–12 und Wochentag 0–7. * steht für alle Werte, */n für Schritte, a-b für einen Bereich und a,b,c für eine Liste. Der Cron-Generator unterstützt diese Regeln.
* * * * * läuft jede Minute, 0 0 * * * täglich um Mitternacht, 0 9 * * 1 montags um 9 Uhr. */15 9-17 * * 1-5 läuft werktags alle 15 Minuten von 09:00 bis 17:45. Die Uhrzeiten beziehen sich auf die Zeitzone des Schedulers, nicht automatisch auf UTC.
Das Sechs-Felder-Format dieses Werkzeugs ergänzt Sekunden am Anfang. AWS EventBridge Scheduler nutzt dagegen Minute, Stunde, Monatstag, Monat, Wochentag und Jahr und unterstützt eine explizite Zeitzone. Übertragen Sie Ausdrücke daher nicht ungeprüft zwischen Systemen; beachten Sie auch Sommerzeitwechsel.
Ein Unix-Zeitstempel zählt Sekunden seit dem 1. Januar 1970 um 00:00:00 UTC. Für heutige Daten sind zehnstellige Werte meist Sekunden und dreizehnstellige Millisekunden; das ist eine Heuristik, keine allgemeine Regel für jede Epoche. Prüfen Sie die Einheit der Datenquelle im Zeitstempel-Konverter.
JavaScripts Date.now() liefert Millisekunden, Math.floor(Date.now() / 1000) ganze Sekunden und Pythons time.time() Sekunden mit Nachkommastellen. Der Wert 1700000000 entspricht dem 14. November 2023 um 22:13:20 UTC.
Ein vorzeichenbehafteter 32-Bit-Sekundenzähler überschreitet 2038 seinen Bereich. Ein größerer Zahlentyp hilft, doch Bibliotheken und Datenbanken können eigene Grenzen besitzen. Verwenden Sie für lesbare API- und Logwerte ein eindeutiges Format wie 2024-01-15T10:30:00Z oder einen expliziten UTC-Offset statt 01/15/2024.
Prozentkodierung stellt Bytes als % und zwei Hexadezimalziffern dar. Ein Leerzeichen wird beispielsweise %20, ein kaufmännisches Und %26. Bei Nicht-ASCII-Text sind mehrere UTF-8-Bytes nötig. Der URL-Encoder bietet unterschiedliche Modi für unterschiedliche Eingaben.
encodeURI() ist für eine vollständige URI gedacht und lässt strukturelle Zeichen stehen. encodeURIComponent() kodiert eine einzelne Komponente. Wenn ein Query-Wert a&b lautet, muss das & geschützt werden, damit es nicht als Trenner eines weiteren Parameters gelesen wird.
Eine zweite Kodierung macht aus %20 den Wert %2520. Prüfen Sie, ob die Eingabe bereits kodiert ist, und dekodieren Sie nicht blind komplette URLs: Das kann ihre Struktur ändern. Der SQL-Formatter vereinheitlicht zusätzlich Einrückung und Schlüsselwortschreibweise; die Schreibweise allein beschleunigt eine SQL-Abfrage nicht.
Die zwei häufigsten Ursachen sind: Pythons re-Modul verwendet eine andere Regex-Variante, und benannte Gruppen nutzen eine andere Syntax — übersetzen Sie (?P<name>) für JavaScript zu (?<name>).
Für alle 15 Minuten während des gesamten Werktags verwenden Sie */15 * * * 1-5. Die Variante */15 9-17 * * 1-5 beschränkt auf 09:00–17:45. Prüfen Sie die Zeitzone des Schedulers.
Verwenden Sie unseren Timestamp-Konverter — er zeigt den aktuellen Timestamp in Echtzeit an. Im Code: JavaScript verwendet Math.floor(Date.now() / 1000) für Sekunden, Python verwendet import time; time.time().
Das &-Zeichen ist das Trennzeichen des Query-Strings. Wenn Ihr Parameterwert ein literales & enthält, muss es als %26 prozentkodiert werden. Verwenden Sie den Komponentenmodus unseres URL-Encoders, um einzelne Parameterwerte korrekt zu kodieren.
Wählen Sie einen Stil und setzen Sie ihn mit einem Linter durch. Die gängigste Konvention sind Schlüsselwörter in GROSSBUCHSTABEN (SELECT, FROM, WHERE) mit jeder Klausel in einer eigenen Zeile. Unser SQL-Formatter wendet eine einheitliche Formatierung an und unterstützt eine konfigurierbare Schreibweise der Schlüsselwörter.