Konwerter JSON na CSV
Konwertuj JSON na CSV i CSV z powrotem na JSON w przeglądarce. Zagnieżdżone klucze stają się kolumnami, a separator jest wykrywany automatycznie.
Jak korzystać z konwertera JSON na CSV
- Wybierz kierunek: JSON → CSV lub CSV → JSON.
- Wklej dane w pole wejściowe albo kliknij Otwórz plik, aby wczytać z komputera plik
.json,.csvlub.tsv(do 10 MB). - Wybierz Separator. Przy odczycie CSV opcja Wykryj automatycznie zwykle trafnie go rozpoznaje; przy zapisie CSV oznacza przecinek.
- Dostosuj opcje dla wybranego kierunku i kliknij Konwertuj. Wynik aktualizuje się także podczas pisania.
- Skopiuj lub pobierz wynik. Odwróć kierunek przenosi wynik z powrotem do pola wejściowego, abyś mógł przekonwertować go w drugą stronę.
Z JSON na CSV
Plik CSV to płaska tabela: jeden wiersz nagłówka z nazwami kolumn i po jednym wierszu na rekord. JSON jest drzewem, więc konwerter musi zdecydować, jak rekordy i zagnieżdżone wartości zamienić na wiersze i kolumny.
- Tablica obiektów daje jeden wiersz na obiekt. Kolumny to suma wszystkich kluczy w kolejności ich pierwszego wystąpienia, więc obiekt bez danego klucza dostaje po prostu pustą komórkę.
- Obiekt z jedną właściwością-tablicą, np.
{"items": [ … ]}– częsta postać odpowiedzi API – jest rozpakowywany, a każdy element staje się wierszem. Każdy inny obiekt daje jeden wiersz. - Tablica tablic już jest tabelą i jest zapisywana bez zmian, bez wiersza nagłówka.
- Z włączoną opcją Spłaszcz zagnieżdżone klucze (address.city) zagnieżdżone obiekty stają się nazwami kolumn z kropkami:
{"address": {"city": "Kraków"}}tworzy kolumnęaddress.city. Tablice dostają kolumny z indeksami:tags.0,tags.1… Przy wyłączonej opcji zagnieżdżone wartości trafiają do jednej komórki jako tekst JSON.
Wartości zawierające separator, cudzysłowy lub znaki nowego wiersza są ujmowane w cudzysłowy zgodnie z RFC 4180 – formatem, który czytają Excel, LibreOffice i Arkusze Google. null staje się pustą komórką.
Ochrona przed formułami arkusza
Komórka zaczynająca się od =, +, - lub @ może zostać wykonana jako formuła, gdy CSV otworzy się w arkuszu kalkulacyjnym. To tzw. CSV injection. Jeśli dane pochodzą od użytkowników lub innych niezaufanych źródeł, włącz Chroń przed formułami arkusza kalkulacyjnego: takie komórki tekstowe dostają na początku apostrof, więc arkusz pokazuje je jako zwykły tekst.
Z CSV na JSON
- Pierwszy wiersz to nagłówek zamienia każdy wiersz w obiekt z kluczami z nazw kolumn. Wyłącz tę opcję, aby otrzymać tablicę tablic.
- Konwertuj liczby i wartości logiczne zamienia
42na liczbę,truena wartość logiczną, a puste komórki nanull. Wyłącz ją, aby zachować każdą wartość jako ciąg znaków – to chroni zera wiodące w kodach pocztowych czy numerach telefonów. - Odtwórz zagnieżdżone obiekty z nagłówków z kropkami odwraca spłaszczanie: nagłówki
address.cityitags.0dają{"address": {"city": …}, "tags": [ … ]}. Dzięki temu konwersja JSON → CSV → JSON zwraca dla typowych danych pierwotną strukturę.
Jeśli niektóre wiersze mają więcej lub mniej pól niż nagłówek, konwersja i tak się wykona, ale ostrzeżenie wskaże numer pierwszego nieregularnego wiersza, abyś mógł go sprawdzić.
Najczęściej zadawane pytania
Czy moje dane są gdzieś wysyłane?
Nie. Konwersja odbywa się w całości w twojej przeglądarce. Nic, co wklejasz lub otwierasz, nie trafia na serwer, więc możesz bezpiecznie konwertować eksporty z danymi klientów czy danymi wewnętrznymi.
Dlaczego Excel pokazuje mój CSV w jednej kolumnie?
Excel używa separatora listy z ustawień systemu. W polskich ustawieniach regionalnych, jak w wielu innych europejskich, separatorem jest średnik. Przed konwersją wybierz Średnik (;) jako separator albo skorzystaj z kreatora importu w Excelu i wskaż przecinek.
Jak obsługiwane są zagnieżdżone tablice obiektów?
Przy włączonym spłaszczaniu każdy element dostaje własny zestaw kolumn, np. orders.0.id i orders.1.id. Sprawdza się to przy krótkich tablicach. Przy długich listach często lepiej przekonwertować samą tę tablicę, aby każdy element stał się wierszem.
Dlaczego moje kody pocztowe straciły zero na początku?
Gdy opcja Konwertuj liczby i wartości logiczne jest włączona, 01234 jest odczytywane jako liczba 1234. Wyłącz ją, aby zachować każdą wartość dokładnie tak, jak zapisano ją w CSV. Kody w formacie 01-234 z łącznikiem pozostają tekstem.
Jaki jest maksymalny rozmiar?
Można otwierać pliki do 10 MB. Większe wklejone dane też zadziałają, ale przeglądarka zwalnia przy bardzo dużych polach tekstowych, więc ogromne pliki najpierw podziel.
Podobne narzędzia
- Formatowanie i walidacja JSON Darmowe narzędzie do formatowania i walidacji JSON: upiększa, minifikuje i sprawdza JSON w przeglądarce, wskazując wiersz i kolumnę błędu.
- Konwerter JSON na YAML Konwertuj JSON na YAML i YAML na JSON w przeglądarce, z obsługą kotwic, kluczy scalających i plików z wieloma dokumentami. Nic nie jest wysyłane.
- Konwerter JSON na XML Konwertuj JSON na XML i XML na JSON w przeglądarce, z obsługą atrybutów, powtarzanych elementów i CDATA. Nic nie jest wysyłane na serwer.