Dane w formacie JSON, np. z API sklepu, systemu reklamowego czy CRM, zaimportujesz do Google Sheets bez kodu w n8n: węzeł HTTP Request pobiera JSON z API, n8n automatycznie zamienia go na listę rekordów, węzeł Edit Fields wybiera i spłaszcza potrzebne pola, a węzeł Google Sheets zapisuje wiersze operacją Append or Update Row. Workflow może działać według harmonogramu, więc arkusz odświeża się sam. Alternatywą jest skrypt Apps Script, ale wymaga programowania.
Krok po kroku
- Pobranie: HTTP Request z adresem API, uwierzytelnieniem i paginacją, jeśli API zwraca dane na stronach.
- Rozbicie listy: jeśli rekordy są w polu (np.
data.items), użyj węzła Split Out, żeby każdy był osobnym elementem. - Spłaszczenie: Edit Fields mapuje zagnieżdżone pola, np.
customer.email, na kolumny arkusza. - Zapis: Google Sheets, Append or Update Row po kolumnie klucza, np. ID zamówienia.
- Harmonogram i alert: Schedule Trigger oraz powiadomienie przy błędzie.

Zagnieżdżone dane i tablice
JSON często ma listy w środku rekordu, np. pozycje zamówienia. Masz dwie opcje: jeden wiersz na zamówienie z pozycjami połączonymi w tekst albo osobny arkusz z wierszem na każdą pozycję i numerem zamówienia jako kluczem. Druga opcja jest lepsza do analiz.
Przykłady zastosowań
- zamówienia ze sklepu do arkusza raportowego,
- wyniki kampanii z API reklamowego do zestawienia tygodniowego,
- kursy walut lub ceny z publicznego API do kalkulacji,
- zgłoszenia z helpdesku do analizy jakości obsługi.
Ograniczenia
- limity Google Sheets API: zapisuj partiami, przy dużych zbiorach rozważ bazę danych,
- limity API źródłowego: sprawdź dozwoloną liczbę zapytań,
- arkusz z dziesiątkami tysięcy wierszy zwalnia, więc archiwizuj stare dane.
Więcej o arkuszach w artykule integracja n8n z Google Sheets, a o wywołaniach API w tekście HTTP Request w n8n.
Importy danych z Codeless
Zobacz automatyzacje Google Workspace albo umów bezpłatną konsultację.
