Blog/ Dane
Dane · Praktyczny przewodnik

CSV do JSON: uważaj na akcenty, zera i numery arkuszy kalkulacyjnych

Dowiedz się, jak przekształcić plik CSV w JSON bez zmiany kodów, separatorów dziesiętnych, nagłówków i pustych pól.

UmieścićFabiano Freitasa· · 2 minuty czytania
Ilustracja redakcyjna z CSV do JSON: uważaj na akcenty, zera i numery arkuszy kalkulacyjnych
Ilustracja redakcyjna FileBito

Sklep eksportuje produkty w formacie CSV, aby zintegrować asortyment z innym systemem. Plik otwiera się normalnie w arkuszu kalkulacyjnym, ale kody zaczynające się od zera znikają, gdy są traktowane jako liczby. Konwersja formatu to także decyzja dotycząca typów danych.

Znajdź właściwy separator

CSV może używać przecinków, średników i innych ograniczników. Opis zawierający przecinki w cudzysłowie musi pozostać pojedynczym polem. Przed użyciemKonwertuj CSV JSON, sprawdź, czy nagłówki są interpretowane jako kolumny i czy wiersze zawierają tę samą liczbę oczekiwanych wartości.

W plikach brazylijskich przecinek dziesiętny może komplikować interpretację. Wartości finansowe muszą mieć jasną konwencję; zwykła zmiana interpunkcji w całej treści może spowodować uszkodzenie opisów i adresów.

Identyfikatory nie są ilościami

Trzy kroki dla CSV do json: uważaj na akcenty, zera i numery arkuszy kalkulacyjnych
Kroki i punkty, na które należy zwrócić uwagę podczas przeglądania tego typu plików.

Kod pocztowy, numer rejestracyjny i kod produktu mogą wyglądać na cyfry, ale często muszą pozostać tekstem. Zachowaj zera wiodące i sprawdź puste komórki: puste,nieważnyi brak właściwości to różne sytuacje w przypadku interfejsu API.

Sprawdź poprzez inteligentne pobieranie próbek

Zamiast sprawdzać tylko pierwszą linię, porównaj rekordy na początku, w środku i na końcu. Wybierz także rekord z akcentem, ten ze znakami cudzysłowu i taki z brakującymi polami. Policz, ile elementów znajduje się w końcowym formacie JSON i porównaj z prawidłowymi wierszami w pliku CSV. Zapisz źródłowy plik CSV, aby móc powtórzyć konwersję po naprawieniu reguły.

Sprawdź linie odbiegające od normy

Mały stolik wydaje się konwertować idealnie, ponieważ kilka pierwszych wierszy jest prostych. Problem pojawia się w przypadku rekordów zawierających opis w cudzysłowie, podział wiersza w komórce lub nazwę z akcentem. Te przypadki są prawdziwym sprawdzianem importera CSV. Po konwersji wybierz wartości odstające i porównaj całą treść, łącznie ze znaczącymi spacjami i znakami interpunkcyjnymi.

Jeżeli pierwsza kolumna jest identyfikatorem takim jak „000184”, nie zezwalaj na automatyczną konwersję w celu zmiany jej na 184. W przypadku powtarzających się importów należy udokumentować separator, kodowanie tekstu i interpretację pustych wartości. Mały przykładowy plik zawierający trudne sytuacje pomaga zweryfikować przyszłe korekty. Przed zastąpieniem danych w środowisku produkcyjnym wykonaj import testowy, który można odrzucić bez wpływu na istniejące rekordy.

Przeczytaj także

Informacje techniczne: Konwencje dotyczące struktury plików CSV (RFC 4180).

Zdjęcie: Fabiano Freitas
O Fabiano Freitasie

Fabiano Freitas posiada dyplom z zarządzania technologiami informatycznymi i pisze o technologii stosowanej w życiu codziennym, narzędziach cyfrowych i produktywności. W FileBito publikuje praktyczne wskazówki dotyczące plików PDF, obrazów, danych i konwersji, zwracając uwagę na prywatność, jakość plików i sprawdzanie wyników.

← Zobacz wszystkie artykuły