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
- Pracuj nad kopią, gdy JSON jest ważny.
- Zweryfikowaj składnię i napraw pierwszy błąd parsera przed konwersją.
- Potwierdź, która tablica zawiera potrzebne rekordy.
- Usuń sekrety i dane osobowe, które nie powinny trafiać do arkusza kalkulacyjnego.
- 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ści | Pusta komórka |
| Zagnieżdżony obiekt | Spłaszczone kolumny, takie jak address.city |
| Krótka tablica tagów | Połączony tekst w jednej komórce |
| Tablica powtarzanych transakcji | Osobny wiersz dla każdej transakcji |
Konwertuj i sprawdzaj plik CSV
- Otwórz plik zweryfikowany JSON w narzędziu konwersji.
- Wybierz wyjście CSV i przejrzyj wszelkie opcje spłaszczania.
- Zapisz do nowej nazwy pliku.
- Najpierw otwórz CSV jako zwykły tekst i potwierdź nagłówek oraz cytat.
- Następnie otwórz go w arkuszu kalkulacyjnym docelowym lub narzędziu do analizy.
- 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 ekranuCzę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.