Developer Toolbox
Toimii selaimessa

Kehittäjätyökalut

Kehittäjätyökaluja ja algoritmien visualisointeja, jotka toimivat kokonaan selaimessasi. Mikään liittämäsi ei poistu laitteeltasi.

Kaikki työkalut

Base64

Base64-koodaus ja -purku

URL-koodaaja

URL:ien koodaus ja purku

HTML-koodaaja

HTML-entiteettien koodaus ja purku

JSON-muotoilija

JSON:n muotoilu, validointi ja pienentäminen

YAML ↔ JSON

Muuntaminen YAML- ja JSON-muotojen välillä

Diff-katselin

Kahden tekstilohkon vertailu ja erojen korostus

Kirjainkoomuunnin

Tekstin muuntaminen camelCase-, snake_case-, kebab-case- ja muihin muotoihin

SQL-muotoilija

Muotoile ja korosta SQL-kyselyjä dialektikohtaisilla asetuksilla

CSV ↔ JSON

Muuntaminen CSV:n ja JSON:n välillä taulukon esikatselulla

Sanalaskuri

Laske sanat, merkit, rivit ja kappaleet

JSON TypeScriptiksi

Luo TypeScript-rajapinnat JSONista

JSON Schema -generaattori

Luo JSON Schema esimerkki-JSONista

HTML-muotoilija

Muotoile, siisti ja pienennä HTML

CSS-muotoilija

Muotoile, siisti ja pienennä CSS

JavaScript-muotoilija

Siisti ja pienennä JavaScript

UUID-generaattori

UUID v4:n ja v7:n, ULID:n ja Nano ID:n generointi

Salasanageneraattori

Turvallisten salasanojen luonti mukautetuilla asetuksilla

Hash-generaattori

MD5-, SHA-1-, SHA-256-hashien generointi

JWT-dekooderi

JWT-tokenien dekoodaus: otsake, hyötykuorma ja vanheneminen

CSS-varjogeneraattori

Luo CSS box-shadow -varjoja reaaliaikaisella esikatselulla ja esiasetuksilla

CSS-gradienttigeneraattori

Luo CSS-gradientteja reaaliaikaisella esikatselulla, väripisteiden muokkaimella ja esiasetuksilla

CSS-reunageneraattori

Luo CSS-reunoja reaaliaikaisella esikatselulla, sivukohtaisilla säädöillä ja esiasetuksilla

Värimuunnin

HEX-, RGB-, HSL-värien muuntaminen

px-rem-muunnin

Muunna px, rem ja em omalla perusfonttikoolla

Regex-testaaja

Säännöllisten lausekkeiden testaus reaaliajassa

Cron-jäsentäjä

Cron-lausekkeiden selitys ja seuraavien ajojen näyttö

cURL-rakentaja

Jäsennä, rakenna ja muunna cURL-komentoja

Aikaleiman muunnin

Unix-aikaleimojen muuntaminen päivämääriksi

Lukujärjestelmämuunnin

Binääri-, oktaali-, desimaali- ja heksadesimaalilukujen muuntaminen

Algoritmien visualisoinnit

Käy klassisia algoritmeja läpi askel askeleelta animoitujen, selitettyjen esimerkkien avulla

Kuplalajittelu

Käy listaa läpi yhä uudelleen ja vaihtaa keskenään vierekkäiset arvot, jotka ovat väärin päin. Jokaisen kierroksen jälkeen suurin jäljellä oleva arvo on lopussa.

Lisäyslajittelu

Rakentaa vasemmalle järjestetyn osan arvo kerrallaan. Jokainen uusi arvo nostetaan pois ja siirretään vasemmalle, kunnes vastaan tulee pienempi arvo.

Valintalajittelu

Etsii pienimmän jäljellä olevan arvon ja vaihtaa sen seuraavalle paikalle. Vaihtoja on hyvin vähän, mutta vertailuja aina yhtä monta.

Lomituslajittelu

Jakaa listan kahtia, järjestää kummankin puolikkaan ja lomittaa ne yhdeksi järjestetyksi listaksi.

Pikalajittelu

Valitsee yhden arvon, jakoalkion, ja siirtää pienemmät arvot sen vasemmalle ja suuremmat oikealle puolelle. Sitten sama tehdään kummallekin osalle.

Kekolajittelu

Järjestää listan keoksi eli puuksi, jossa jokainen vanhempi on lapsiaan suurempi. Sitten se siirtää suurimman arvon loppuun yhä uudelleen.

Leveyshaku (BFS)

Käy graafin läpi kerros kerrallaan. Jono päättää, mikä solmu on seuraavana, joten lähimmissä solmuissa käydään aina ensin.

Syvyyshaku (DFS)

Käy graafin läpi seuraamalla yhtä polkua niin syvälle kuin pääsee ja palaamalla sitten viimeisimpään haarautumaan. Näytön pino on juuri tämä polku.

Dijkstran algoritmi

Löytää halvimman reitin lähdöstä maaliin. Se ottaa aina halvimman prioriteettijonossa odottavan paikan, joten kustannukset leviävät lähdöstä kuin tulva.

A*-haku

Dijkstra suuntavaistolla. Jokaisen paikan kustannukseen se lisää arvion jäljellä olevasta kustannuksesta, joten se kokeilee ensin paikkoja, jotka näyttävät olevan lähimpänä maalia.

Binäärihaku

Löytää arvon järjestetystä taulukosta katsomalla keskelle ja hylkäämällä puolikkaan, jossa arvo ei voi olla. Jokainen vertailu puolittaa jäljellä olevan.