Un URL a fine frase si tiene il punto; un indirizzo email a fine della stessa frase no. Un nome accentato dentro un indirizzo torna troncato. Ogni caso qui è stato passato negli strumenti e l'output esatto è riportato.
Dietro tre pulsanti si nascondono tre comandi: un fotogramma a un istante dato, un numero fisso distribuito sul clip, o uno ogni N secondi. Ecco gli argomenti esatti, il tetto di 60 fotogrammi e il motivo per cui un fotogramma preso da metà di un clip compresso non sarà mai nitido quanto un fotogramma chiave.
Ci sono due modi completamente diversi di ruotare un video, e uno solo tocca l'immagine. Questo strumento prende la via lenta, con perdita e universale — e c'è una buona probabilità che il tuo clip da telefono coricato non ne abbia affatto bisogno.
Il maiuscolo di titolo inglese ha tre soglie diverse a seconda del manuale di stile. Francese, spagnolo, portoghese e italiano non ne hanno nessuna. Il tedesco scrive maiuscolo ogni sostantivo. Lo strumento non sa nulla di tutto ciò: ecco esattamente cosa fa.
Questo è grep per chi non usa grep, con una differenza importante: la ricerca è una sottostringa letterale, quindi una vera espressione regolare restituisce un riquadro vuoto e nessun errore. Ogni affermazione è stata verificata eseguendo lo strumento.
Due righe che sembrano identiche spesso non lo sono. Le maiuscole, uno spazio finale, uno spazio unificatore e due codifiche diverse della stessa lettera accentata sono stati passati nel rilevatore di duplicati, che in tre casi su quattro non ne ha segnalato nessuno.
Un incolla porta con sé caratteri invisibili: spazi unificatori, trattini morbidi, spazi a larghezza zero, tabulazioni e CRLF. Quattro strumenti di pulizia sono stati eseguiti su ciascuno, e usano tre definizioni diverse di spazio.
Cifrare è la metà facile. Ecco esattamente che cosa fa lo strumento al tuo file — cifrario, derivazione della chiave, sale, nonce — e perché un allegato cifrato con la password nello stesso thread non protegge nulla.
Sostituire i nomi con identificatori non fa uscire un database dal GDPR: l'articolo 4, paragrafo 5, e il considerando 26 lo dicono direttamente. Dati genuinamente sintetici sono del tutto fuori dal Regolamento. Questa sola distinzione decide come popoli un ambiente di staging.
Il sottotitolo 12 della traccia inglese non è il sottotitolo 12 di quella francese, perché i traduttori spezzano e uniscono le frasi in modo diverso. Esistono due strategie per accoppiarli; questo strumento non ne usa nessuna: intercala. Ecco che cosa ne esce e quando basta.
Misura lo scarto in due punti invece di indovinarlo una volta sola. Se è costante, un solo spostamento sistema il file. Se cresce, è un problema di frame rate — 25 fps contro 23,976 deriva di 2,5625 secondi al minuto — e nessuno spostamento lo risolverà.
Togliere i numeri e le marche temporali è la metà facile. A decidere se la trascrizione si legge sono le etichette di corsivo, i trattini di dialogo, le descrizioni sonore e le frasi spezzate su due sottotitoli — e questo convertitore te le lascia tutte.
Una virgola viene protetta, una virgoletta raddoppiata e un sottotitolo su due righe conserva entrambe — verificato byte per byte su tre viaggi consecutivi. Ciò che può ancora alterare il file è il foglio di calcolo in mezzo.
Luhn è una somma di controllo per intercettare i refusi, brevettata nel 1960, ed è tutto il suo lavoro. Un numero che la supera non ti dice nulla di alcun conto. Per provare un'integrazione di pagamento ti servono i numeri pubblicati dal tuo fornitore, non uno generato.
Se una firma disegnata valga si decide altrove. Ciò che decide se il tuo documento venga davvero firmato è l'ordine in cui chiedi le firme, che cosa registra la pista di controllo e sei modi di guasto che con il diritto non c'entrano nulla.
La RFC 8259 impone l'escape di esattamente tre cose dentro una stringa JSON. Tutto il resto è facoltativo. Ciò che rompe davvero le pipeline è un surrogato spaiato: legale nel testo JSON, impossibile in UTF-8, e sostituito in silenzio non appena i tuoi dati vengono scritti.
La cosa più piccola che sia ancora una tabella sono due righe: una riga di intestazione e una riga delimitatrice. Ecco perché la seconda è obbligatoria in GitHub Flavored Markdown, dove le tabelle a barre non esistono affatto, e che cosa fa un generatore che scrivere a mano non può fare.
Una tabella Markdown vieta esattamente due caratteri dentro una cella: la barra verticale e l'a capo. Ecco che cosa fa ciascuno, come li tratta un convertitore, perché l'escape va applicato nell'ordine giusto, e perché il riempimento non conta mai.
Perché la lingua di chi legge decide il delimitatore, che cosa fa il convertitore alle virgolette quando cambi, che cos'è davvero la prima riga sep=, e il conteggio delle celle citate sullo stesso export scritto in cinque modi.
Che ne è della riga di intestazione, delle righe di lunghezza diversa, dei tipi — e l'unica cosa con cui trasporre viene regolarmente confuso e che non può fare.
Due documenti che differiscono solo per quanti figli esistono producono due forme JSON diverse, e senza uno schema nessun convertitore può distinguerli. Più ciò che questo fa davvero con attributi, contenuto misto e spazi — e l'unica cosa che continua a non poter registrare.
Delimitatori tra virgolette, a capo incorporati, tipi ambigui, intestazioni duplicate e codifica. Ogni caso è passato dal convertitore e qui c'è l'output esatto — compresi i due che non salva.
I due stessi ordini escono con cinque colonne da un convertitore e dieci da un altro, e nessuno dei due sbaglia. Percorsi con punti, array di scalari, array di oggetti e record con chiavi diverse: quattro decisioni, prese per te e quasi sempre in silenzio.
Togliere i tag e sanificare l'HTML sono due lavori diversi. Un frammento reale passato attraverso una regex ingenua e attraverso un rimuovitore consapevole della formattazione, con i contenuti di script e style, le interruzioni di blocco, i commenti, i CDATA e l'ordine delle entità mostrati in output.