Licznik linii | Zliczaj linie szybko i łatwo

Licznik linii to narzędzie do szybkiego zliczania linii w tekście. Wklej lub wpisz tekst, a licznik obliczy liczbę linii. Przydatne dla pisarzy i redaktorów.

W Twojej przeglądarce Zaktualizowano 05/2026

0 / 500,000
Upuść plik, aby wczytać (maks. 5 MB)
Wyniki analizy
Łączna liczba linii
0
Niepuste linie
0
Puste linie
0
Zduplikowane linie
0
Znaki
0
Znaki (bez spacji)
0
Słowa
0
Akapity
0
Zdania
0
Czas czytania
0 min
Średnia długość linii
0
Najdłuższa linia (znaki)
0
Najkrótsza linia (znaki)
0
Najdłuższe słowo
Unikalne słowa
0
Zakończenia linii
1
Wklej lub wpisz swój tekst w obszar wprowadzania albo przeciągnij i upuść plik tekstowy.
2
Statystyki aktualizują się automatycznie podczas pisania. Kliknij Analizuj, aby wymusić odświeżenie.
3
Użyj przycisków transformacji (Usuń duplikaty, Sortuj, Przytnij, Dodaj numery linii itd.), aby oczyścić wprowadzony tekst bezpośrednio.
4
Kliknij Kopiuj wyniki, aby pobrać oznaczone podsumowanie, które możesz wkleić do zgłoszenia, README lub e-maila.
5
Chcesz zacząć od nowa? Kliknij ikonę kosza, aby wymazać wpis i zresetować wszystkie liczniki.
Szybkie wskazówki
  • Przeciągnij i upuść plik .txt, .csv, .log, .md lub plik z kodem bezpośrednio na obszar wprowadzania, aby błyskawicznie go wczytać.
  • Naciśnij Ctrl+Enter (Cmd+Enter na Macu), aby ponownie uruchomić analizę.
  • Użyj przycisków transformacji (sortuj, usuń duplikaty, usuń puste), aby oczyścić listę przed liczeniem.
  • Pole Zakończenia linii informuje, czy plik używa Unix LF, Windows CRLF czy klasycznego Mac CR — przydatne podczas debugowania plików między platformami.
  • Czas czytania korzysta ze średniej 225 słów na minutę — udokumentowanego badaniami tempa cichego czytania dla dorosłych.
Analiza w czasie rzeczywistym

Szesnaście metryk — łączna liczba linii, puste, niepuste, duplikaty, słowa, zdania, akapity, czas czytania i więcej — przeliczanych podczas pisania.

Szczegółowe statystyki tekstu

Średnia / najdłuższa / najkrótsza linia, najdłuższe słowo, liczba unikalnych słów oraz wykrywanie zakończeń linii Unix vs. Windows.

Transformacje jednym kliknięciem

Usuń duplikaty, sortuj, odwróć, przytnij białe znaki, usuń puste linie lub dodaj numery linii — stosowane bezpośrednio do wprowadzonego tekstu.

Wczytywanie plików metodą przeciągnij i upuść

Upuść dowolny plik .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql (do 5 MB) bezpośrednio w edytorze.

Pojemność pół miliona znaków

Obsługuje do 500 000 znaków w przeglądarce — wystarczy na pełne rozdziały książki, duże logi lub pliki CSV z 10 000 linii.

W pełni prywatne

Całe przetwarzanie odbywa się w Twojej przeglądarce. Nic nie jest wysyłane, rejestrowane ani zapisywane.

Analiza kodu

Licz SLOC (linie kodu), wykrywaj puste/zduplikowane linie i przeglądaj średnią długość linii przed refaktoryzacją.

Pisanie i redakcja

Osiągnij wymaganą liczbę słów, oszacuj czas czytania i sprawdź tempo zdań w artykule, wpisie blogowym lub eseju.

Czyszczenie danych

Upuść plik CSV, usuń duplikaty linii, posortuj alfabetycznie i ponownie wyeksportuj — idealne do czyszczenia list e-mail lub zrzutów adresów.

Szablony e-mail / SMS

Sprawdź, czy Twoja wiadomość mieści się w limitach znaków, używając liczników Znaki i Znaki (bez spacji).

Inspekcja logów

Szybko sprawdź, ile linii zawiera plik logu, ile jest pustych i czy zakończenia linii pasują do Twojej platformy.

Audyty SEO i treści

Liczba słów, liczba akapitów i czas czytania — trzy metryki, o które prosi każda lista kontrolna audytu treści.

Bezpłatne API JSON i serwer Model Context Protocol (MCP). Bez rejestracji, bez klucza API, CORS otwarty. Stworzone dla Claude, ChatGPT, Cursor, skryptów i aplikacji frontendowych.

curl -X POST https://mate.tools/api/v1/count-lines.php \
  -H "Content-Type: application/json" \
  -d '{"text":"line one\nline two\n\nline four"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/count-lines.php",
    data=json.dumps({"text": "line one\nline two\n\nline four"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r)["metrics"])
const r = await fetch("https://mate.tools/api/v1/count-lines.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ text: "line one\nline two\n\nline four" }),
});
console.log((await r.json()).metrics);

Dodaj do claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) lub dowolnego innego klienta zgodnego z MCP:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}

npm: @mate-tools/mcp-server · Pełny przewodnik: /api/mcp · Źródło: zobacz server.js

Często zadawane pytania

Każda linia, która zawiera tylko białe znaki (spacje lub tabulatory) bądź w ogóle nie ma znaków między dwoma znacznikami nowej linii. Linie z choćby jednym widocznym znakiem — w tym znakiem interpunkcyjnym — liczą się jako niepuste.

Tak. Każdy punkt kodowy Unicode liczy się jako jeden znak, w tym emoji, litery z akcentami, znaki CJK oraz symbole. Licznik Znaki (bez spacji) usuwa tylko białe znaki.

Tak — a wskaźnik Zakończenia linii jest tu szczególnie przydatny. Liczniki pustych i zduplikowanych linii pozwalają wykryć martwy kod lub błędy kopiuj-wklej przed przeglądem kodu.

Edytor w przeglądarce komfortowo obsługuje do 500 000 znaków. Większe pliki najlepiej wczytywać przyciskiem Wczytaj plik (limit 5 MB), aby parser nigdy nie blokował interfejsu.

Czas czytania korzysta z 225 słów na minutę, czyli średniego tempa cichego czytania dorosłych z ekranu udokumentowanego w badaniach. Osoby czytające na głos osiągają średnio ~150 wpm.

Wykrywa, jakie znaki nowej linii pojawiają się w tekście: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (klasyczny Mac OS 9 i wcześniejsze). Pliki z mieszanymi zakończeniami mogą zepsuć kompilatory, narzędzia diff i skrypty powłoki.

Dwie linie są duplikatami tylko wtedy, gdy ich cała zawartość pasuje dokładnie, łącznie z wielkością liter i białymi znakami. Aby usunąć duplikaty mniej restrykcyjnie, najpierw kliknij Przytnij białe znaki, a następnie Usuń duplikaty.

Po uruchomieniu transformacji (sortowanie, usuwanie duplikatów itd.) obszar wprowadzania zawiera nowy tekst — skopiuj go za pomocą Ctrl+A → Ctrl+C lub kliknij Kopiuj wyniki, aby uzyskać podsumowanie statystyk.

Nie. Cała analiza — w tym odczyt upuszczonego pliku — działa w Twojej przeglądarce za pomocą JavaScript. Nic nie jest przesyłane, żadne narzędzie analityczne nie rejestruje tekstu, nic nie jest zapisywane.

Akapit wykrywany jest jako blok niepustych linii oddzielony od innych bloków co najmniej jedną pustą linią. Jeśli Twój dokument używa akapitów jednoliniowych (bez pustych linii między nimi), liczba to odzwierciedli.