Orodja za razvijalce
Osem vsakdanjih pripomočkov za spletni in strežniški razvoj: oblikujte in preverite JSON, kodirajte in dekodirajte Base64, URL-je in entitete HTML, ustvarite UUID-je, izračunajte zgoščene vrednosti (hash), preberite JWT-je in preizkusite regularne izraze. Delujejo z vgrajenimi API-ji brskalnika, zato žetoni in podatki nikoli ne zapustijo vašega računalnika.
Izberite orodje
- Oblikovalnik JSONLepa oblika, zmanjšanje, preverjanje in razvrščanje ključev.
- Base64Kodiranje ali dekodiranje besedila UTF-8 in datotek.
- Kodiranje URLOdstotkovno kodiranje, dekodiranje in branje poizvedbenih nizov.
- Generator UUIDNaključni UUID-ji v4 v večjem številu in preverjanje različice.
- Generator zgoščenih vrednostiMD5, SHA-1, SHA-256, SHA-384, SHA-512 besedila ali datotek.
- Dekodirnik JWTPreberite glavo, vsebino in potek žetona.
- Preizkuševalnik regexUjemanja v živo, skupine in pogosti vzorci.
- Entitete HTMLEscapiranje in odpiranje &, < in drugih.
En niz, pet kodiranj
Besedilo »Café & crème?«, poslano skozi vsako orodje ob gradnji te strani. Kodiranja so povratna; zgoščene vrednosti niso.
| Metoda | Izpis | Dolžina | Povratno |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | Da |
| Kodiranje URL (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | Da |
| Entitete HTML (imenovane) | Café & crème? | 31 | Da |
| Zgoščena vrednost MD5 | c0fdf467ecd73617537f508352d98c19 | 32 | Ne (enosmerno) |
| Zgoščena vrednost SHA-256 | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | Ne (enosmerno) |
Zakaj je pomembno, da orodja delujejo lokalno
Vhodni podatki orodij za razvijalce so pogosto najbolj občutljivi nizi, ki jih obravnavate: dostopni žetoni, odgovori API-jev s podatki strank, konfiguracije z internimi imeni gostiteljev. Če jih prilepite na spletno mesto, ki jih pošlje strežniku, nastane kopija, ki je ne nadzirate. Vsa orodja tukaj delujejo samo s spletno platformo: JSON.parse in JSON.stringify, TextEncoder in atob za Base64, encodeURIComponent, crypto.randomUUID, funkcija digest iz Web Crypto in pogon regularnih izrazov JavaScript. Stran lahko naložite, prekinete omrežno povezavo in delate naprej.
Ker je pogon vaš brskalnik, se rezultati ujemajo s tem, kar bo naredila vaša čelna koda. Regularni izraz, ki tu deluje, enako deluje v vašem JavaScriptu; dokument JSON, ki ga formatirnik sprejme, sprejme tudi JSON.parse.
Kodiranje, ubežni znaki in zgoščevanje niso isto
Kodiranje spremeni zapis bajtov, da preživijo prenosno pot: Base64 (RFC 4648) pretvori poljubne bajte v 64 varnih znakov ASCII za e-pošto in podatkovne URL-je, odstotno kodiranje (RFC 3986) pa naredi besedilo varno znotraj URL-ja. Ubežanje z entitetami HTML prepreči, da bi se znaki, kot sta < in &, brali kot označevanje. Vse tri lahko vsakdo razveljavi in ne zagotavljajo nobene tajnosti.
Zgoščevanje je enosmerno: SHA-256 pretvori poljuben vnos v 256-bitni prstni odtis fiksne dolžine, ki ga ni mogoče pretvoriti nazaj. Zgoščene vrednosti preverjajo prenose in zaznavajo spremembe, vendar navadne hitre zgoščevalne funkcije niso primerne za shranjevanje gesel; za to uporabite počasno zgoščevanje gesel, na primer bcrypt, scrypt ali Argon2. JWT je v običajni podpisani obliki kodiran, ne šifriran, zato dekodirnik njegovo vsebino prikaže brez ključa.
Ko potrebujete datoteko, ne le odlomek
Ta orodja delujejo na besedilu, ki ga prilepite. Če želite celoten izvoz JSON pretvoriti v preglednico, uporabite JSON v CSV; za pretvorbo med datotekami JSON, XML, YAML in CSV pa poskrbi pretvornik podatkov.
Sorodni pretvorniki:Pretvornik podatkovJSON v CSV
Pogosto zastavljena vprašanja
- Ali so ta orodja za razvijalce varna za produkcijske skrivnosti?
- Vnosa nikoli ne pošljejo, vendar je še vedno najvarneje, da kjer je mogoče uporabljate testne žetone in prirejene podatke brez občutljivih vsebin. Vse, kar je prikazano na zaslonu, lahko konča v posnetkih zaslona ali deljenju zaslona.
- Kateri brskalniki so podprti?
- Trenutne različice Chroma, Edgea, Firefoxa in Safarija. crypto.randomUUID in Web Crypto API zahtevata varno stran (HTTPS), kar UltKit vedno zagotavlja.
- Ali je Base64 oblika šifriranja?
- Ne. Base64 je povratno kodiranje z javno abecedo; vsakdo ga takoj dekodira. Binarne podatke naredi le varne za prenos kot besedilo.
- Zakaj se moj rezultat razlikuje od orodja v ukazni vrstici?
- Običajno zaradi koncev vrstic ali kodiranja znakov. Orodja kodirajo besedilo v UTF-8 in ne dodajo zaključnega prehoda v novo vrstico, medtem ko ga echo v lupini doda, razen če uporabite echo -n.
- Ali orodja za razvijalce hranijo zgodovino?
- Ne. Med obiski se nič ne shrani; z zaprtjem zavihka se vnos zavrže. Za ohranitev rezultatov uporabite gumba za kopiranje ali prenos.