ToolMill.io

JSON do CSV Converter

Konwertuj JSON do formatu CSV bezpośrednio w przeglądarce dla importu arkusza kalkulacyjnego, raportowania eksportu, analizy przepływu pracy i szybkiego czyszczenia danych. Ta strona jest zbudowana do przekształcania tablic rekordów w wiersze i kolumny można skanować, kopiować i przenieść do narzędzi w formacie spreadsheet- bez wysyłania danych do zdalnej usługi.

Dane

Spróbuj.

Przykłady

Prosta tablica obiektów do CSV
Wejście
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Wyjście
id,name,active
1,Alice,true
2,Bob,false
Wiersze z różnymi klawiszami
Wejście
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Wyjście
sku,price,stock
A-100,4.99,
B-205,,40

Najlepsze struktury JSON dla tego konwertera

Konwerter ten najlepiej działa z jednym obiektem lub, częściej, z tablicą obiektów o podobnym kształcie. Jest to najbardziej naturalny mecz dla CSV, ponieważ każdy obiekt staje się jednym wierszem, a klawisze obiektów stają się nagłówkami kolumn. Płytowe rekordy są najprostsze do eksportu czysto.

Jak kolumny są tworzone z klawiszy JSON

Strona gromadzi klucze na znalezionych przez siebie obiektach i używa tych kluczy do budowy wiersza nagłówka CSV. Jeśli niektóre obiekty mają dodatkowe pola, te dodatkowe pola stają się dodatkowymi kolumnami. Jeśli niektóre obiekty są brakujące, ich eksportowane wiersze będą zawierać puste komórki w tych pozycjach.

To zachowanie jest pomocne, gdy przeglądasz niespójne rekordy API lub eksportu, ale jest to również znak, że może chcesz normalizować swoje rekordy przed użyciem CSV w ścisłym procesie importu.

Flat JSON vs zagnieżdżony JSON

Płaski key- wartość obiekty konwertować czysto ponieważ CSV jest row- i- format kolumny. Głęboko zagnieżdżone obiekty i tablice są znacznie trudniejsze do przedstawienia jako proste komórki. Jeśli Twój JSON zawiera zagnieżdżone struktury, konwertować z ostrożnością i rozważyć uproszczenie lub spłaszczenie tych rekordów najpierw, jeśli potrzebujesz arkusza kalkulacyjnego przyjaznego wyjście.

Wspólne kroki sprzątania przed przekształceniem

Przed wywozem upewnij się, że JSON jest prawidłowy, trzymaj swoje rekordy w tablicy, gdy to możliwe, i sprawdź, czy wszystkie wiersze używają konsekwentnych klawiszy. Jeśli jeden rekord zawiera pola, które pozostałe nie, wyjście może być nadal przydatne, ale CSV będzie zawierać puste komórki dla brakujących wartości.

Jak formatowanie CSV wpływa na aplikacje arkusza kalkulacyjnego

CSV jest prostym tekstem, dlatego pola zawierające przecinki, cudzysłów lub przerwy w liniach muszą być cytowane, aby pozostać czytelne w imporcie arkusza kalkulacyjnego. Ta strona zapisuje te pola bezpiecznie cytując je w razie potrzeby i podwajając wbudowane cytaty. Ułatwia to wklejanie wyników do programu Excel, arkuszy Google lub innych narzędzi opartych na CSV.

Problemy związane z przekształcaniem

Przed poleceniem na tym CSV do sprawozdawczości lub importu

Przed zaimportowaniem lub udostępnieniem CSV, sprawdź nazwy nagłówków, puste komórki, wartości spłaszczone oraz zachowanie formatowania arkusza kalkulacyjnego. Konwersja, która dobrze wygląda w prostym tekście, może wymagać oczyszczenia, zanim będzie odpowiednia do sprawozdawczości, narzędzi importowych lub dalszej analizy.

Gdzie konwersja JSON- to- CSV może stracić strukturę lub znaczenie

JSON może reprezentować zagnieżdżone związki i mieszane typy danych, których CSV nie potrafi wyraźnie wyrazić. Podczas konwersji, tablice, obiekty i opcjonalne pola mogą być uproszczone w kształcie płaskim, który działa na arkusze kalkulacyjne, ale nie zachowuje każdy szczegół konstrukcyjny z ładunku źródłowego.

Jak interpretować pola spłaszczone i brakujące wartości w wyjściu CSV

Wyjście CSV zmienia strukturę JSON w wiersze i kolumny, co często oznacza, że zagnieżdżone obiekty lub tablice muszą być spłaszczone, uproszczone lub pominięte. Brakujące pola mogą pojawiać się raczej jako puste komórki niż jawne wartości zerowe. Przejrzyj dokładnie układ kolumny, aby wiedzieć, jak oryginalna struktura była reprezentowana w eksportowanej tabeli.

Jeśli konwertacja nie powiedzie się, najczęstszymi przyczynami są nieprawidłowa składnia JSON, dane wklejane, które nie są prostym obiektem lub tablicą obiektów, lub rekordy ze strukturą, która nie pasuje do eksportu CSV opartego na rowingu. Ta strona jest przeznaczona do szybkiej konwersji i kontroli, a nie do zaawansowanego mapowania schematów lub kompleksowego eksportu relacyjnego.