Konwerter JSON na CSV
Zamień tablicę obiektów JSON w tabelę CSV. Zagnieżdżone obiekty stają się kolumnami z kropką, cudzysłowy i przecinki są poprawnie chronione, a wynik pobierzesz jako plik.
Wejście
CSV
O tym narzędziu
Arkusze chcą płaskiej siatki, a API zwracają zagnieżdżone drzewa. Ten konwerter przechodzi po każdym obiekcie, spłaszcza go do nazw kolumn z kropką i buduje nagłówek z sumy wszystkich napotkanych kluczy, dzięki czemu wiersze o różnym kształcie nadal się wyrównują. Wartości zawierające separator, cudzysłowy albo znaki nowej linii są chronione zgodnie z RFC 4180 — czyli tak, jak oczekują tego Excel, Numbers i Arkusze Google przy otwieraniu pliku.
Jak używać
- 1Wklej do panelu wejścia tablicę obiektów JSON.
- 2Wybierz separator, którego oczekuje Twój arkusz — przecinek, średnik albo tabulator.
- 3Skopiuj CSV albo naciśnij Pobierz, aby zapisać go jako plik .csv.
Częste pytania
›Jak zagnieżdżone obiekty są konwertowane na CSV?
Są spłaszczane do nazw kolumn z kropką: { "address": { "city": "London" } } staje się kolumną address.city. Tablice dostają indeks — tags[0], tags[1] — więc nic nie ginie po cichu.
›Co, jeśli moje obiekty mają różne klucze?
Nagłówek to suma wszystkich kluczy znalezionych we wszystkich wierszach, a wiersze bez danego klucza dostają pustą komórkę. Nawet nierówne dane nadal układają się w arkuszu.
›Czy radzi sobie z przecinkami i cudzysłowami wewnątrz wartości?
Tak. Każda wartość zawierająca separator, cudzysłów albo znak nowej linii jest ujmowana w cudzysłowy, a wewnętrzne cudzysłowy są podwajane — to reguły RFC 4180, których oczekują Excel i Arkusze Google.
›Mój JSON to pojedynczy obiekt, nie tablica. Zadziała?
Tak, pojedynczy obiekt jest traktowany jako tabela z jednym wierszem. Dla wielu wierszy podaj na najwyższym poziomie tablicę obiektów.
›Czy otworzę wynik w Excelu?
Pobierz plik i otwórz go wprost. Jeśli Twoje ustawienia regionalne używają średnika jako separatora list — a tak jest w polskiej lokalizacji — przełącz najpierw separator na średnik: Excel poprawnie rozdzieli wtedy kolumny bez kreatora importu.