Compteur de lignes | Comptez vos lignes rapidement

Utilisez notre compteur de lignes pour connaître rapidement le nombre de lignes dans un texte. Cet outil aide à visualiser la structure et à optimiser le contenu.

Dans votre navigateur Mis à jour 05/2026

0 / 500,000
Déposez le fichier pour le charger (max 5 MB)
Résultats de l'analyse
Nombre total de lignes
0
Lignes non vides
0
Lignes vides
0
Lignes dupliquées
0
Caractères
0
Caractères (sans espaces)
0
Mots
0
Paragraphes
0
Phrases
0
Temps de lecture
0 min
Longueur moyenne des lignes
0
Ligne la plus longue (caractères)
0
Ligne la plus courte (caractères)
0
Mot le plus long
Mots uniques
0
Fins de ligne
1
Collez ou tapez votre texte dans la zone de saisie, ou glissez-déposez un fichier texte.
2
Les statistiques se mettent à jour automatiquement pendant la saisie. Cliquez sur Analyser pour forcer une actualisation.
3
Utilisez les boutons de transformation (Supprimer les doublons, Trier, Couper, Ajouter des numéros de ligne, etc.) pour nettoyer la saisie directement.
4
Cliquez sur Copier les résultats pour obtenir un résumé étiqueté que vous pouvez coller dans un ticket, un README ou un e-mail.
5
Besoin de tout recommencer ? Cliquez sur l'icône de la corbeille pour effacer la saisie et réinitialiser tous les compteurs.
Astuces rapides
  • Glissez-déposez un fichier .txt, .csv, .log, .md ou de code directement sur la zone de saisie pour le charger instantanément.
  • Appuyez sur Ctrl + Enter (Cmd + Enter sur Mac) pour relancer l'analyse.
  • Utilisez les boutons de transformation (trier, dédupliquer, supprimer les vides) pour nettoyer une liste avant de la compter.
  • Le champ Fins de ligne vous indique si le fichier utilise LF (Unix), CRLF (Windows) ou CR classique (Mac), utile pour déboguer les fichiers multiplateformes.
  • Le temps de lecture utilise une moyenne de 225 mots par minute, un rythme étayé par la recherche pour la lecture silencieuse adulte.
Analyse en temps réel

Seize métriques : lignes totales, vides, non vides, doublons, mots, phrases, paragraphes, temps de lecture et plus, recalculées pendant la saisie.

Statistiques de texte approfondies

Ligne moyenne / la plus longue / la plus courte, mot le plus long, nombre de mots uniques et détection de fins de ligne Unix vs. Windows.

Transformations en un clic

Supprimez les doublons, triez, inversez, coupez les espaces, retirez les lignes vides ou ajoutez des numéros de ligne, appliqué directement à la saisie.

Chargement de fichier par glisser-déposer

Déposez n'importe quel fichier .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql (jusqu'à 5 MB) directement dans l'éditeur.

Capacité d'un demi-million de caractères

Gère jusqu'à 500 000 caractères dans le navigateur, suffisant pour des chapitres entiers de livre, de gros journaux ou des CSV de 10 000 lignes.

Entièrement privé

Tout le traitement se fait dans votre navigateur. Rien n'est téléchargé, journalisé ni conservé.

Analyse de code

Comptez les SLOC (lignes de code), repérez les lignes vides/dupliquées et examinez la longueur moyenne des lignes avant un refactoring.

Rédaction et édition

Atteignez un nombre de mots, estimez le temps de lecture et vérifiez le rythme des phrases pour un article, un billet de blog ou un essai.

Nettoyage de données

Déposez un CSV, dédupliquez les lignes, triez par ordre alphabétique et réexportez : parfait pour nettoyer des listes d'e-mails ou des extractions d'adresses.

Modèles d'e-mail / SMS

Vérifiez que votre message reste dans les limites de caractères avec les compteurs Caractères et Caractères (sans espaces).

Inspection de journaux

Déterminez rapidement combien de lignes contient un fichier journal, combien sont vides et si les fins de ligne correspondent à votre plateforme.

Audits SEO et de contenu

Nombre de mots, nombre de paragraphes et temps de lecture : les trois métriques que demande chaque liste d'audit de contenu.

API JSON et serveur Model Context Protocol (MCP) gratuits. Sans inscription, sans clé d'API, CORS ouvert. Conçu pour Claude, ChatGPT, Cursor, scripts et applications frontend.

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);

Ajoutez à claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) ou tout autre client compatible MCP :

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

npm : @mate-tools/mcp-server · Guide complet : /api/mcp · Code source : voir server.js

Questions fréquentes

Toute ligne qui ne contient que des espaces blancs (espaces ou tabulations) ou aucun caractère entre deux marqueurs de saut de ligne. Les lignes contenant ne serait-ce qu'un seul caractère visible, y compris la ponctuation, sont comptées comme non vides.

Oui. Chaque point de code Unicode compte comme un caractère, y compris les emojis, les lettres accentuées, les caractères CJK et les symboles. Le compteur Caractères (sans espaces) ne supprime que les espaces blancs.

Oui, et l'indicateur Fins de ligne est particulièrement utile ici. Les comptages de lignes vides et dupliquées vous permettent de repérer le code mort ou les erreurs de copier-coller avant une revue de code.

L'éditeur du navigateur gère confortablement jusqu'à 500 000 caractères. Les fichiers plus volumineux sont mieux chargés via le bouton Charger un fichier (plafonné à 5 MB) pour que l'analyseur ne bloque jamais l'interface.

Le temps de lecture utilise 225 mots par minute, le rythme moyen pour la lecture silencieuse adulte sur écran documenté dans la recherche sur la lecture. Les orateurs lisant à voix haute font en moyenne ~150 mpm.

Cela détecte quels caractères de saut de ligne apparaissent dans le texte : LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (Mac OS 9 classique et antérieurs). Les fichiers avec des fins mixtes peuvent casser les compilateurs, les outils de diff et les scripts shell.

Deux lignes sont des doublons uniquement si leur contenu entier correspond exactement, y compris la casse et les espaces. Pour dédupliquer plus librement, cliquez d'abord sur Couper les espaces, puis sur Supprimer les doublons.

Après avoir exécuté une transformation (trier, dédupliquer, etc.), la zone de saisie contient le nouveau texte : copiez-le avec Ctrl+A → Ctrl+C, ou cliquez sur Copier les résultats pour le résumé des statistiques.

Non. L'analyse entière, y compris la lecture du fichier déposé, s'exécute dans votre navigateur via JavaScript. Rien n'est téléchargé, aucune analytique n'enregistre le texte, rien n'est conservé.

Un paragraphe est détecté comme un bloc de lignes non vides séparé des autres blocs par au moins une ligne vide. Si votre document utilise des paragraphes d'une seule ligne (sans lignes vides entre eux), le comptage le reflétera.