Strumenti dati per sviluppatori
14 utilità quotidiane per lavorare con i dati: JSON, convertitori di sintassi, Base64, codifica URL, entità HTML, timestamp, UUID, hash SHA, differenze testo, decodifica JWT, HTML editor, Chmod, Docker Compose, Crontab. Tutto funziona all'interno di questa scheda.
Ogni strumento, nella sua pagina
Ciascuno strumento riportato di seguito ha una propria pagina a cui puoi collegarti o aggiungerla ai segnalibri. Lo switcher qui sopra cambia il pannello senza uscire da questa pagina; questi collegamenti vanno alla realtà.
- Codificatore e decodificatore Base64 — UTF-8 corretto, quindi accenti, CJK ed emoji sopravvivono al viaggio di andata e ritorno
- Calcolatore Chmod - Semplifica le autorizzazioni Chmod con questo cheatsheet
- Generatore di crontab — Lo strumento completo per l'automazione Cron
- Convertitore da docker run a Docker Compose — Per salvare i parametri di esecuzione di Docker come file di configurazione
- SHA generatore di hash — da SHA-1 a SHA-512, calcolato dall'implementazione Web Crypto del browser
- Escape delle entità HTML — Esci e decodifica senza consegnare il testo al parser HTML
- Editor HTML WYSIWYG — Perfetto per gli sviluppatori web
- Formattatore e validatore JSON — Stampa, minimizza e trova il carattere esatto in cui un documento smette di essere valido
- Decodificatore JWT — Leggi l'intestazione e il payload, senza pretendere che provi nulla
- Convertitori di sintassi — Da JSON a YAML è il mio preferito del gruppo
- Diff. testo — Confronta due testi riga per riga e vedi esattamente cosa è cambiato
- Convertitore di timestamp Unix — Secondi o millisecondi, in UTC e nel tuo fuso orario, con l'unità sempre indicata
- URL codificatore e decodificatore — Codifica percentuale per valori di query, URL interi e dati di moduli, con la differenza esplicitata
- Generatore UUID — Dalla fonte casuale crittograficamente sicura del browser, mai Math.random
Cosa succede a ciò che incolli
- Ogni conversione, hash, decodifica e differenza viene eseguita nella scheda del tuo browser. Nessun input viene caricato, registrato o archiviato su un server, perché non è coinvolto alcun server una volta caricata la pagina.
- Gli hash provengono dall'implementazione Web Crypto del browser e gli UUID dal suo generatore casuale crittograficamente sicuro. Nessuno dei due prevede una chiamata di rete.
- Niente di ciò che digiti viene scritto nella memoria locale o in un cookie. Ricaricando la pagina la si elimina; chiudendo la scheda la si elimina.
- L'analisi a livello di sito viene eseguita solo sull'host di produzione canonico configurato e viene divulgata nell'Informativa sulla privacy; gli host locali e di anteprima lo rifiutano. Valori, token, URL e contenuti dei file incollati sono esclusi dagli eventi di analisi di ToolAcre. La pubblicità è disabilitata nella configurazione attuale.
- Detto questo: una chiave JWT o API è una credenziale attiva. L'abitudine più sicura è non incollarne mai uno in una pagina web che non hai scritto tu, per quanto attendibili siano le sue affermazioni, inclusa questa.
Saperne di più
- Codifica, escape e hashing - a cosa serve effettivamente base64, perché btoa si interrompe, la divisione encodeURI/encodeURIComponent e come scegliere un hash.
- Cosa fanno i convertitori di sintassi - gli attributi e le convenzioni di appiattimento, cosa succede a un datetime TOML, perché una cella CSV ottiene un apostrofo e dove ogni conversione smette di essere senza perdite.
- Cosa dimostra un JWT decodificato – cosa significano i tre segmenti, cosa dimostra la decodificazione e gli attacchi che vivono nel divario tra decodificazione e verifica.