Developer Toolbox
Beží v prehliadači

Nástroje pre vývojárov

Nástroje pre vývojárov a vizualizácie algoritmov, ktoré bežia celé vo vašom prehliadači. Nič, čo vložíte, neopustí vaše zariadenie.

Všetky nástroje

Base64

Kódovanie a dekódovanie Base64

Kódovač URL

Kódovanie a dekódovanie URL

Kódovač HTML

Kódovanie a dekódovanie HTML entít

Formátovač JSON

Formátovanie, validácia a minifikácia JSON

YAML ↔ JSON

Prevod medzi formátmi YAML a JSON

Prehliadač rozdielov

Porovnanie dvoch textových blokov a zvýraznenie rozdielov

Prevodník veľkosti písmen

Prevod textu medzi camelCase, snake_case, kebab-case a ďalšími

Formátovač SQL

Formátovanie a zvýrazňovanie SQL dopytov s nastaveniami pre jednotlivé dialekty

CSV ↔ JSON

Prevod medzi CSV a JSON s náhľadom tabuľky

Počítadlo slov

Počítanie slov, znakov, riadkov a odsekov

JSON na TypeScript

Generovanie rozhraní TypeScriptu z JSONu

Generátor JSON Schema

Generovanie JSON Schema z ukážkového JSONu

Formátovač HTML

Formátovanie a minifikácia HTML

Formátovač CSS

Formátovanie a minifikácia CSS

Formátovač JavaScriptu

Formátovanie a minifikácia JavaScriptu

Generátor UUID

Generovanie UUID v4 a v7, ULID a Nano ID

Generátor hesiel

Generovanie bezpečných hesiel s vlastným nastavením

Generátor hashov

Generovanie hashov MD5, SHA-1, SHA-256

Dekodér JWT

Dekódovanie JWT tokenov: hlavička, obsah, platnosť

Generátor CSS tieňov

Generovanie CSS box-shadow so živým náhľadom a predvoľbami

Generátor CSS prechodov

Generovanie CSS prechodov so živým náhľadom, editorom bodov a predvoľbami

Generátor CSS ohraničenia

Generovanie CSS ohraničenia so živým náhľadom, nastavením pre každú stranu a predvoľbami

Prevodník farieb

Prevod farieb HEX, RGB, HSL

Prevodník px na rem

Prevod px, rem a em s vlastnou základnou veľkosťou písma

Tester regulárnych výrazov

Testovanie regulárnych výrazov so živým zvýrazňovaním zhôd

Parser cron

Vysvetlenie cron výrazov a zobrazenie najbližších spustení

Tvorca cURL

Analýza, vytváranie a prevod cURL príkazov

Prevodník časových pečiatok

Prevod unixových časových pečiatok na dátumy

Prevodník číselných sústav

Prevod medzi binárnou, osmičkovou, desiatkovou a hexadecimálnou sústavou

Vizualizácie algoritmov

Prechádzajte klasické algoritmy krok za krokom pomocou animovaných, komentovaných príkladov

Bublinkové triedenie

Znova a znova prechádza zoznam a vymieňa susedov, ktorí sú v nesprávnom poradí. Po každom prechode je najväčšia zostávajúca hodnota na konci.

Triedenie vkladaním

Po jednej hodnote buduje vľavo zoradenú časť. Každú novú hodnotu vyberie a posúva doľava, kým nenarazí na menšiu hodnotu.

Triedenie výberom

Nájde najmenšiu zo zostávajúcich hodnôt a vymení ju na ďalšie miesto. Výmen urobí veľmi málo, ale porovnaní vždy rovnaký počet.

Triedenie zlučovaním

Rozdelí zoznam na polovice, každú polovicu zoradí a potom obe polovice zlúči do jedného zoradeného zoznamu.

Quicksort

Vyberie jednu hodnotu, tzv. pivot, a menšie hodnoty presunie naľavo od neho, väčšie napravo. Potom to isté urobí s každou stranou.

Heapsort

Usporiada zoznam do haldy, teda stromu, v ktorom je každý rodič väčší ako jeho potomkovia. Potom znova a znova presúva najväčšiu hodnotu na koniec.

Prehľadávanie do šírky (BFS)

Prechádza graf vrstvu po vrstve. O ďalšom vrchole rozhoduje front, takže najbližšie vrcholy sú vždy navštívené ako prvé.

Prehľadávanie do hĺbky (DFS)

Prechádza graf tak, že ide po jednej ceste čo najhlbšie a potom sa vráti k poslednému rázcestiu. Zásobník na obrazovke je práve táto cesta.

Dijkstrov algoritmus

Nájde najlacnejšiu cestu zo štartu do cieľa. Vždy vezme najlacnejšie miesto čakajúce v prioritnom rade, takže sa náklady šíria od štartu ako povodeň.

Algoritmus A*

Dijkstra so zmyslom pre smer. K cene každého miesta pripočíta odhad zostávajúcej ceny, takže najprv skúša miesta, ktoré vyzerajú najbližšie k cieľu.

Binárne vyhľadávanie

Nájde hodnotu v zoradenom poli tak, že sa pozrie do stredu a zahodí polovicu, v ktorej byť nemôže. Každé porovnanie zvyšok zmenší na polovicu.