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.

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

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å
- PDF till Excel: Hur man återställer en tabell utan att blint lita på kolumnerna
- PNG, JPG och WebP: välj rätt format för varje bild
- Ordräknare: hur man möter gränser utan att utarma texten
Teknisk referens: CSV-filstrukturkonventioner (RFC 4180).