Blogg/ Data
Data · Praktisk guide

CSV till JSON: var försiktig med accenter, nollor och kalkylbladsnummer

Lär dig hur du omvandlar CSV till JSON utan att ändra koder, decimalavgränsare, rubriker och tomma fält.

SättaFabiano Freitas· · 2 min läsning
Redaktionell illustration från CSV till JSON: var försiktig med accenter, nollor och kalkylbladsnummer
FileBito redaktionell illustration

En butik exporterar produkter i CSV för att integrera lager med ett annat system. Filen öppnas normalt i kalkylbladet, men koder som börjar med noll försvinner när de behandlas som siffror. Formatkonvertering är också ett beslut om datatyper.

Hitta rätt avskiljare

CSV kan använda kommatecken, semikolon eller andra avgränsare. En beskrivning med kommatecken inom citattecken måste förbli ett enda fält. Före användningKonvertera CSV JSON, kontrollera att rubrikerna tolkas som kolumner och att raderna innehåller samma antal förväntade värden.

I brasilianska filer kan decimaltecknet komplicera tolkningen. Finansiella värden måste ha en tydlig konvention; att helt enkelt ändra skiljetecken i hela innehållet kan skada beskrivningar och adresser.

Identifierare är inte kvantiteter

Tre steg för csv till json: var försiktig med accenter, nollor och kalkylbladsnummer
Steg och uppmärksamhetspunkter för att granska denna typ av fil.

Postnummer, registreringsnummer och produktkod kan tyckas vara siffror, men de måste ofta förbli text. Bevara inledande nollor och kontrollera tomma celler: tomma,nulloch frånvaron av egenskapen är olika situationer för ett API.

Kontrollera genom smart provtagning

Istället för att bara markera den första raden, jämför poster i början, mitten och slutet. Välj även en post med accent, en med citattecken och en med saknade fält. Räkna hur många objekt det finns i den slutliga JSON och jämför med de giltiga raderna i CSV. Spara käll-CSV-filen så att du kan upprepa konverteringen efter att ha korrigerat en regel.

Kontrollera linjer som avviker från standarden

En liten tabell verkar konvertera perfekt eftersom de första raderna är enkla. Problemet visas i poster som innehåller en beskrivning inom citattecken, en radbrytning i cellen eller ett namn med accent. Dessa fall är det sanna testet för en CSV-importör. Efter konvertering, välj extremvärden och jämför hela innehållet, inklusive meningsfulla mellanslag och skiljetecken.

Om den första kolumnen är en identifierare som "000184", tillåt inte en automatisk konvertering för att ändra den till 184. För upprepad import, dokumentera avgränsaren, textkodningen och tolkningen av tomma värden. En liten exempelfil med svåra situationer hjälper till att validera framtida justeringar. Innan du ersätter data i produktionen, gör en testimport som kan kasseras utan att det påverkar befintliga poster.

Läs också

Teknisk referens: CSV-filstrukturkonventioner (RFC 4180).

Foto av Fabiano Freitas
Om Fabiano Freitas

Fabiano Freitas har en examen i Information Technology Management och skriver om teknik tillämpad i vardagen, digitala verktyg och produktivitet. På FileBito publicerar den praktisk vägledning om PDF, bilder, data och konverteringar, med uppmärksamhet på integritet, filkvalitet och kontroll av resultat.

← Se alla artiklar