Konwerter JSON ⇔ CSV
Konwerter JSON ⇔ CSV
Możesz konwertować pliki między formatami JSON i CSV, korzystając wyłącznie z przeglądarki. Możesz konwertować tablice obiektów JSON do formatu CSV oraz pliki CSV/TSV do formatu JSON, a także wybierać opcje, takie jak separatory, wnioskowanie o typach oraz rozwijanie elementów zagnieżdżonych.
Dane wejściowe
Ustawienia konwersji
Wynik tłumaczenia
Czym jest konwerter JSON ⇔ CSV?
Konwerter JSON ⇔ CSV to narzędzie służące do konwersji między formatem JSON — powszechnie stosowanym w interfejsach API i programowaniu — a formatem CSV — szeroko wykorzystywanym w arkuszach kalkulacyjnych i systemach biznesowych.Podczas gdy JSON może reprezentować dane ustrukturyzowane za pomocą obiektów i tablic, CSV jest prostym formatem tabelarycznym składającym się z wierszy i kolumn, dzięki czemu doskonale nadaje się do importowania do programu Excel lub arkuszy kalkulacyjnych, przeglądania danych listowych oraz przesyłania danych do innych systemów.Z tego narzędzia można skorzystać, gdy chcesz zapisać dane JSON pobrane z interfejsu API jako plik CSV lub gdy chcesz przekonwertować dane z listy w formacie CSV na format JSON, który może być przetwarzany przez JavaScript lub interfejs API.
Podczas konwersji z formatu JSON do CSV zazwyczaj podaje się tablicę obiektów, z których wszystkie zawierają pola tego samego typu. Na przykład, jeśli masz plik JSON zawierający wiele obiektów produktów z polami takimi jak nazwa, cena i stan magazynowy, każdy klucz staje się nagłówkiem kolumny w pliku CSV, a każdy obiekt jest wyświetlany jako osobny wiersz. Nawet jeśli dane pole występuje tylko w niektórych wierszach, wszystkie klucze są gromadzone w celu utworzenia kolumn, a komórki bez wartości są traktowane jako puste. Obiekty zagnieżdżone można rozwinąć na nazwy kolumn, takie jak `address.city`, włączając opcję „Rozwiń zagnieżdżony JSON przy użyciu notacji kropkowej”.
Podczas konwersji z formatu CSV do JSON pierwszy wiersz należy traktować jako nazwy kolumn, a wiersze począwszy od drugiego należy przekonwertować na obiekt. Ponieważ wszystkie wartości w pliku CSV są reprezentowane jako ciągi znaków, włączenie opcji „Infer Types” pozwala przekonwertować 123 na liczbę, true lub false na wartości logiczne, a null na null.W przypadku danych, w których ważne są zerowe cyfry początkowe — takich jak kody produktów lub kody pocztowe — wartości muszą zostać zachowane jako ciągi znaków; dlatego w takich przypadkach zaleca się wyłączenie wnioskowania o typach.
Jako separatory w plikach CSV obsługiwane są nie tylko przecinki, ale także tabulatory, średniki i pionowe kreski. W przypadku wybrania tabulatorów plik może być używany jako plik TSV.Jeśli komórka zawiera przecinki, znaki końca linii lub cudzysłowy, dane są ujęte w cudzysłowy zgodnie ze standardowymi zasadami formatu CSV, a wszelkie cudzysłowy występujące w danych są podwajane podczas wyświetlania. Dzięki temu system może przetwarzać dane zawierające tekst lub opisy, które w przeciwnym razie mogłyby zostać łatwo uszkodzone w wyniku prostego zastąpienia ciągu znaków.
Proces konwersji w tym narzędziu odbywa się w przeglądarce przy użyciu JavaScript; wprowadzone pliki JSON lub CSV nie są przesyłane na serwer w celu konwersji. Nawet w przypadku przetwarzania danych klientów lub danych wewnętrznych można uniknąć wysyłania danych na serwery zewnętrzne. Należy jednak podjąć oddzielne środki ostrożności dotyczące urządzeń współużytkowanych, rozszerzeń przeglądarki oraz bezpieczeństwa samego urządzenia. Bardzo duże zbiory danych zużywają znaczną ilość pamięci przeglądarki, dlatego prosimy o podzielenie danych w razie potrzeby.
Najważniejsze funkcje
- Można przekonwertować tablicę obiektów JSON do formatu CSV lub TSV.
- Można przekonwertować pliki CSV i TSV na tablicę obiektów JSON.
- Obsługuje separatory: przecinek, tabulator, średnik i pionową kreskę.
- Można rozwinąć zagnieżdżone obiekty JSON do kolumn w notacji kropkowej.
- Podczas konwersji z formatu CSV do JSON system może samodzielnie rozpoznać typy wartości liczbowych, wartości logicznych oraz wartości null.
- Można włączyć lub wyłączyć sformatowane wyświetlanie danych JSON.
- Wyniki można skopiować lub zapisać jako pliki CSV, TSV lub JSON.
- Dane wprowadzane przez użytkownika są przetwarzane w przeglądarce, a nie wysyłane na serwer. Konwersje wymagające dużych zasobów są wykonywane przy użyciu Web Workers, a system został zaprojektowany tak, aby zminimalizować zakłócenia w interakcji użytkownika nawet podczas trwania przetwarzania.
Jak korzystać z konwertera JSON ⇔ CSV
- Wybierz kierunek konwersji spośród opcji „JSON → CSV” lub „CSV → JSON”.
- Wklej dane do pola wprowadzania danych lub wybierz plik JSON, CSV lub TSV.
- Wybierz niezbędne ustawienia, takie jak separator plików CSV, rozwijanie zagnieżdżeń JSON oraz wnioskowanie o typach dla wartości CSV.
- Kliknij „Konwertuj”, aby wyświetlić wyniki. Jeśli obszar wyników znajduje się poza ekranem, zostanie automatycznie przewinięty, aby go wyświetlić.
- Sprawdź treść i użyj opcji „Kopiuj wyniki” lub „Pobierz”.
- Aby zmniejszyć obciążenie urządzenia podczas pracy z dużymi zbiorami danych, włącz „Tryb niskiego obciążenia”. Podczas przetwarzania możesz korzystać ze wskaźnika postępu oraz przycisku „Wstrzymaj przetwarzanie”.
- Jeśli chcesz przeprowadzić konwersję w przeciwnym kierunku, użyj opcji „Odwróć kierunek konwersji”, aby przenieść wynik na stronę danych wejściowych i kontynuować konwersję.
Środki ostrożności dotyczące użytkowania
- Konwersja JSON → CSV jest przeznaczona dla danych, które można przekształcić do formatu tabelarycznego; nie pozwala ona w pełni odzwierciedlić złożonych tablic hierarchicznych.
- Gdy włączona jest funkcja wnioskowania typu CSV, wartości takie jak 00123 są traktowane jako ciągi znaków, a nie liczby, więc wartości zaczynające się od zera są automatycznie traktowane jako ciągi znaków.
- Podczas konwersji pliku CSV do formatu JSON należy wykorzystać pierwszy wiersz jako nazwy kolumn. Ponieważ zduplikowane nazwy kolumn zostaną nadpisane przez kolejne wartości, należy upewnić się, że nazwy kolumn są unikalne.
- Ponieważ duże ilości danych mogą mieć wpływ na pamięć urządzenia i czas przetwarzania, prosimy o dbanie o to, aby rozmiar pliku nie przekraczał 20 MB.
Najczęściej zadawane pytania dotyczące konwertera JSON ⇔ CSV
Jaki rodzaj pliku JSON należy wprowadzić, aby przekonwertować go do formatu CSV?
Zazwyczaj wprowadza się tablicę obiektów. Nawet pojedynczy obiekt można przekształcić w pojedynczy wiersz danych CSV.
Czy zagnieżdżone dane JSON można również przekonwertować do formatu CSV?
Tak. Jeśli włączysz opcję „Rozwiń zagnieżdżony JSON przy użyciu notacji kropkowej”, możesz rozwinąć go na nazwy kolumn, takie jak address.city.
Co dzieje się z plikiem JSON zawierającym tablice?
Tablice zawarte w obiektach są wyświetlane jako ciągi JSON, dzięki czemu mieszczą się w jednej komórce pliku CSV. Zalecamy wcześniejsze uporządkowanie struktury złożonych danych wielowymiarowych.
Czy podczas konwersji pliku CSV do formatu JSON dane zostaną przekształcone na wartości liczbowe?
Gdy włączona jest inferencja typów, typowe wartości liczbowe, `true`, `false` i `null` są konwertowane na odpowiadające im typy JSON. Gdy jest wyłączona, wszystkie są traktowane jako ciągi znaków.
Czy można zachować wartości z zerami na początku, np. 00123?
Tak. Nawet gdy włączona jest inferencja typów, zapewniamy, że wartości w formacie liczb całkowitych z zerami wiodącymi są przechowywane jako ciągi znaków.
Czy obsługuje również format TSV?
Tak. Jeśli jako separator wybierzesz opcję „Tab (TSV)”, możesz konwertować pliki między formatami JSON i TSV.
Czy można konwertować pliki CSV zawierające przecinki lub znaki końca linii w komórkach?
O ile dane są ujęte w cudzysłowy zgodnie z regułami formatu CSV, system może analizować przecinki, znaki końca linii oraz cudzysłowy wewnątrz komórek.
Czy pliki JSON i CSV są wysyłane na serwer?
Nie. Ładowanie i konwersja plików odbywa się za pomocą JavaScript w przeglądarce.
Czy mogę zapisać wyniki tłumaczenia w postaci pliku?
Tak. W zależności od kierunku konwersji można pobrać pliki w formacie .csv, .tsv lub .json.
W jaki sposób ustalana jest kolejność kolumn w pliku CSV?
Zbierz klucze występujące w pliku JSON w kolejności, zaczynając od pierwszego obiektu, a jeśli pojawi się nowy klucz, dodaj go na końcu.
Czy pierwszy wiersz pliku CSV jest wymagany?
Podczas konwersji pliku CSV do formatu JSON pierwszy wiersz służy jako klucze JSON, dlatego wymagany jest wiersz nagłówkowy zawierający nazwy kolumn.
Czy mogę bezpośrednio konwertować pliki Excel?
Narzędzie to obsługuje pliki JSON, CSV i TSV. Przed użyciem plików .xlsx należy je zapisać jako pliki CSV.
Co należy zrobić, jeśli przeglądarka działa wolno podczas obsługi dużych plików?
Gdy włączony jest tryb Low-Load, przetwarzanie jest dzielone na mniejsze części z przerwami pomiędzy nimi. Ponadto, ponieważ przetwarzanie konwersji odbywa się w Web Workerze, ekran rzadziej się zawiesza, a proces można zatrzymać za pomocą przycisku „Pauza” w trakcie jego trwania.