JSON i CSV inaczej reprezentują dane

JSON obsługuje zagnieżdżone obiekty, tablice, wartości boole, liczby, wartości zerowe oraz relacje strukturalne. CSV to płaska tabela wierszy i kolumn. Konwersja jest prosta, gdy pierwień JSON to tablica obiektów o podobnym układzie, ale zagnieżdżone lub niespójne rekordy wymagają decyzji dotyczących tworzenia kolumn.

[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]

Ten przykład wyraźnie mapuje się na trzy kolumny CSV. Obiekt adresowy lub tablica tagów tego nie robi.

Przygotuj i zweryfikuj źródło

  1. Pracuj nad kopią, gdy JSON jest ważny.
  2. Zweryfikowaj składnię i napraw pierwszy błąd parsera przed konwersją.
  3. Potwierdź, która tablica zawiera potrzebne rekordy.
  4. Usuń sekrety i dane osobowe, które nie powinny trafiać do arkusza kalkulacyjnego.
  5. Sprawdź kilka rekordów pod kątem brakujących kluczy lub zmieniających się typów wartości.

The Lista kontrolna JSON nieprawidłowości Pokrywa typowe problemy z cytatami, przecinkami, nawiasami i ucieczkami.

Zdecyduj, w jaki sposób aby spłaszczyć zagnieżdżone pola

Konwerter może się obracać address.city do nazwy kolumny, serializuj zagnieżdżony obiekt jako tekst lub pomij struktury niewspierane. Matryce mogły być łączone w jedną komórkę lub rozwijane do powtarzających się wierszy. Nie ma uniwersalnie poprawnego wyniku; Wybierz na podstawie tego, jak CSV będzie analizowane.

JSON wartośćMożliwe leczenie CSV
Brakujące nieruchomościPusta komórka
Zagnieżdżony obiektSpłaszczone kolumny, takie jak address.city
Krótka tablica tagówPołączony tekst w jednej komórce
Tablica powtarzanych transakcjiOsobny wiersz dla każdej transakcji

Konwertuj i sprawdzaj plik CSV

  1. Otwórz plik zweryfikowany JSON w narzędziu konwersji.
  2. Wybierz wyjście CSV i przejrzyj wszelkie opcje spłaszczania.
  3. Zapisz do nowej nazwy pliku.
  4. Najpierw otwórz CSV jako zwykły tekst i potwierdź nagłówek oraz cytat.
  5. Następnie otwórz go w arkuszu kalkulacyjnym docelowym lub narzędziu do analizy.
  6. Porównaj liczbę wierszy i wartości próbek z JSON źródłowym.

JSON Viewer & Formatter wspiera JSON walidację, formatowanie, minimalizację oraz eksport do CSV lub XML na Windows.

Unikaj błędów w interpretacji arkusza kalkulacyjnego

Oprogramowanie do arkuszy kalkulacyjnych może reinterpretować długie identyfikatory jako liczby, usuwać wiodące zera, konwertować tekst przypominający datę lub nieoczekiwanie wyświetlać wartości wzorowe. Importuj CSV z wyraźnymi typami kolumn, gdy identyfikatory muszą pozostać dokładne. Traktuj pliki CSV pochodzące z niezaufanych źródeł ostrożnie, zwłaszcza gdy komórki zaczynają się od znaków wzorowych.

Poznaj JSON Viewer & Formatter Windows

W tym przewodniku opisano najpierw przepływ pracy. Zanim przejdziesz do Microsoft Store, przejrzyj zweryfikowane funkcje i zrzuty ekranu na stronie produktu Megaish.

Wyświetl funkcje i zrzuty ekranu

Często zadawane pytania

Czy każdy JSON plik można przekonwertować na CSV?

Większość JSON można jakoś przekształcić, ale struktury głęboko zagnieżdżone lub nieregularne mogą wymagać spłaszczania reguł lub wielu powiązanych tabel.

Dlaczego niektóre komórki CSV są puste?

Rekordy mogą nie zawierać tych samych właściwości lub wartości null i brakujące mogą być eksportowane jako puste komórki. Porównaj te wiersze ze źródłem informacji.

Czy JSON typy danych pozostaną nienaruszone w CSV?

CSV nie przenosi metadanych JSON typu. Arkusz kalkulacyjny lub program odbiorcy może inaczej wnioskować liczby, daty i tekst.