100 % locale — i tuoi dati non lasciano mai il tuo browser

Escape CSV — un campo che resta nella sua colonna

Metti tra virgolette un campo CSV solo quando la RFC 4180 lo richiede, raddoppiando quelle interne. Scegli il separatore: il campo sta in una cella.

Istantaneo Privato Zero cookie
Delimitatore

Input Text

Output CSV Escaped

Cosa fa questo strumento

Applica la regola di campo della RFC 4180, che è condizionale e non sistematica. Il campo viene racchiuso tra virgolette doppie solo se contiene uno di questi:

  • il delimitatore che hai scelto (, per impostazione predefinita, oppure ;, tabulazione, |);
  • una virgoletta doppia — che viene allora raddoppiata dentro al campo;
  • un ritorno a capo o un avanzamento riga.

Altrimenti il testo torna intatto. Non è lo strumento che non fa nulla: un valore senza caratteri speciali è già un campo CSV valido, e virgolettarlo comunque aggiungerebbe un rumore che alcuni parser si portano dentro al valore importato.

Quando serve

Quando costruisci una riga CSV a mano, o quando cerchi di capire perché un foglio di calcolo ha spalmato un valore su due colonne. Il colpevole abituale è una virgola dentro un indirizzo o un nome di prodotto: incollalo qui e torna nella forma correttamente virgolettata.

Cosa non fa

Fa l’escape di un campo, non di una riga intera né di un file. Gli a capo dentro un campo virgolettato sono CSV lecito e vengono conservati così come sono; sta al parser che legge il file intenderli come parte del valore e non come un nuovo record.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Perché il mio testo torna invariato?
Perché non ha nulla da sottoporre a escape. La RFC 4180 richiede le virgolette solo se il campo contiene il delimitatore, una virgoletta doppia o un a capo. Virgolettare ogni campo è lecito ma rumoroso, quindi lo strumento lascia stare i valori semplici.
Come vengono trattate le virgolette dentro al campo?
Vengono raddoppiate, non sottoposte a escape con backslash. Ha detto "ciao" diventa "Ha detto ""ciao""": la coppia esterna delimita il campo, ogni virgoletta interna è scritta due volte. Il CSV non ha alcun escape con backslash.
Posso usare il punto e virgola o la tabulazione?
Sì. Scegli il delimitatore sopra l'editor e la decisione di virgolettare lo segue: un campo che contiene ; viene virgolettato quando il delimitatore è il punto e virgola, e lasciato stare quando è la virgola.

Convertitori correlati