Come usare bene le virgolette nei file CSV

Le virgolette sono un carattere speciale per i CSV, quindi va fatto l’escape, raddoppiandole.

A cura di Totò Fiandaca  | issue #191 | guida/e Totò Fiandaca Andrea Borruso


Caso d’uso

Ho un file CSV dove l’ultima colonna info è fatta così:

""name"=>"Lausanne","pos"=>"lausanne","conf"=>"FOSS4G 2006","year"=>"2006","logo"=>"images_flight/foss4g_2006.png""

non viene riconosciuto come CSV in QGIS:

Soluzione

Le virgolette sono un carattere speciale per i CSV, quindi occorre fare l’escape, raddoppiandole.

Quindi da così:

""name"=>"Trento","pos"=>"trento","conf"=>"Open Source Free Software GIS - GRASS users conference","year"=>"2002","logo"=>"null""

a:

"""name""=>""Trento"",""pos""=>""trento"",""conf""=>""Open Source Free Software GIS - GRASS users conference"",""year""=>""2002"",""logo""=>""null"""

download

qui file CSV di esempio

Riferimenti utili

QGIS

Ultima modifica 17/10/2021: add ricetta (a1a23fb)