{ }JSONKit.tools

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.

JSON → CSV⇄CSV → JSON
Separator

Wejście

CSV

Czekam na dane…

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ć

  1. 1Wklej do panelu wejścia tablicę obiektów JSON.
  2. 2Wybierz separator, którego oczekuje Twój arkusz — przecinek, średnik albo tabulator.
  3. 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.