n8n Linter - Flowlint

By Piotr Sikora

  • n8n

  • 28 November 2025

Hej społeczności n8n!

Narzędzie to sprawdza Twoje pull requesty, stosuje konfigurowalne reguły lintowania i dostarcza szczegółowe adnotacje, aby wychwycić błędy automatyzacji przed wdrożeniem.

Dodałem je dzisiaj do mojego repozytorium i natychmiast ujawniło, że niektóre z moich Workflowów wymagają poprawek.

To świetne narzędzie - możesz lintować swoje workflow tak jak kod JS czy Python. Wszystko, co musisz zrobić, to dodać wtyczkę do swojego repozytorium w GitHub.

Poniżej znajdują się zrzuty ekranu mojego workflow przed i po zastosowaniu poprawek, a także zrzut ekranu z flowlint.dev.

Czy pracowałeś z nim wcześniej?

Dziękuję Martin Holý za udostępnienie tego narzędzia społeczności!

PS. Martin Holý czy będzie możliwe uruchomienie go lokalnie bez pushowania do repozytorium?

Przed użyciem lintera n8n - Flowlint.dev

Mój workflow przed użyciem lintera n8n - Flowlint.dev wyglądał następująco:

Workflow n8n przed Flowlint

Workflow zawiera podstawową obsługę błędów, ale to nie wystarczy. Po instalacji Flowlint.dev natychmiast ujawnił, że niektóre z moich Workflowów wymagają poprawek. (Instrukcje instalacji: https://flowlint.dev/doc/)

Raport Flowlint.dev

Poniżej znajduje się podstawowy raport z Flowlint.dev:

Workflow n8n po Flowlint

Zacząłem naprawiać mój workflow na podstawie raportu. Kroki, które podjąłem:

  • Nadałem moim node'om bardziej opisowe nazwy
  • Dodałem podstawową obsługę błędów w node'ach Google Sheet
  • Musiałem dodać retry w node'ach HTTP Request

Po użyciu lintera n8n - Flowlint.dev

Po naprawieniu mojego workflow'u wyglądał on następująco: Workflow n8n po Flowlint

Workflow jest teraz znacznie lepszy i bardziej bezpieczny. Obsługuje błędy i ponowne próby, a także jest bardziej łatwy w utrzymaniu dzięki nazwom węzłów.

Podsumowanie

Flowlint.dev to świetne narzędzie do lintowania Workflowów n8n. Pomaga wychwycić błędy i problemy z bezpieczeństwem przed wdrożeniem. To doskonałe narzędzie do utrzymania wysokiej jakości Workflowów.

Jedynym problemem na razie jest to, że nie można go uruchomić lokalnie bez pushowania do repozytorium. Byłoby świetnie móc to zrobić lokalnie, aby wychwycić problemy przed pushowaniem do repozytorium, ponieważ zmniejsza to liczbę commitów i przyspiesza proces.

Dodatkowo, ze względów bezpieczeństwa, byłoby świetnie mieć lokalny linter, aby usunąć zależności od narzędzi zewnętrznych w GitHub.

Sprawdź sam: https://flowlint.dev/

Ujawnia wiele problemów, które nie są widoczne w edytorze n8n.

Categories

Recent Posts

About Me

Piotr Sikora - Process Automation | AI | n8n | Python | JavaScript

Piotr Sikora

Process Automation Specialist

I implement automation that saves time and money, streamlines operations, and increases the predictability of results. Specializing in process automation, AI implementation, and workflow optimization using n8n, Python, and JavaScript.

n8n Workflows

n8n workflow automation templates

Explore my workflow templates on n8n. Ready-to-use automations for blog management, data collection, and AI-powered content processing.

3Workflow Templates

• Auto-Categorize Blog Posts with AI

• Collect LinkedIn Profiles

• Export WordPress Posts for SEO