Tablora

Tablora · Knihovna

Zachovejte čárku v jedné buňce CSV

Čárka uvnitř pole CSV v uvozovkách, jako v "Red, blue", patří k hodnotě. Před stažením ověřte, že ji inspektor čte jako jednu buňku.

Čárky, které patří k hodnotě

Popisy, adresy a názvy firem často obsahují čárky. V souboru odděleném čárkami musí být taková hodnota v uvozovkách, aby se čárka nečetla jako hranice pole. Software, který každý řádek dělí na každé čárce, tyto uvozovky ignoruje a dvousloupcový záznam rozdělí na tři buňky, čímž posune každou další hodnotu o sloupec doprava.

Inspektor se řídí pravidlem uvozovek CSV. Čárka uvnitř pole v uvozovkách zůstane v buňce a samotné uvozovky se berou jako syntaxe, ne jako součást hodnoty.

Čtení Mira a Red, blue

Příklad na stránce má záhlaví name,note a záznam Mira,"Red, blue" s čárkou jako oddělovačem polí. Zpracování dá 2 řádky a 2 sloupce a řádek 2, sloupec 2 obsahuje Red, blue, bez okolních uvozovek a s čárkou uvnitř hodnoty.

Druhé pole záhlaví, note, odpovídá hodnotě Red, blue, takže záznam má přesně šířku záhlaví a Řádky s jinou šířkou ukazují 0.

Kontrola pole v uvozovkách

Mezera před otevírací uvozovkou

Ručně upravované CSV mívá za čárkou mezeru: Mira, "Red, blue". Podle pravidla CSV otevírá uvozovka pole jen tehdy, když je jeho prvním znakem, takže mezera před ní z uvozovky udělá neočekávaný znak. Inspektor takový text místo hádání odmítne hláškou Zkontrolujte zadané hodnoty a zkuste to znovu. Ve své kopii odstraňte mezeru mezi čárkou a otevírací uvozovkou a vypočítejte znovu.

Uvozovka, která se nikdy neuzavře, má stejný účinek na všechny následující řádky, takže pokud chyba přetrvává, hledejte chybějící uzavírací uvozovku.

Čárky v exportech z aplikace

Export CSV z aplikace Tablora uzavře do uvozovek každou buňku, která obsahuje čárku, uvozovku nebo zalomení řádku, takže popis jako Red, blue zůstane v jedné buňce i po otevření souboru jinde.

Vstupy

Text tabulky
name,note Mira,"Red, blue"
Oddělovač polí
,

Výsledky

Řádky
2
Sloupce
2
namenote
MiraRed, blue
Řádky s jinou šířkou
0