Formateur de citations MLA
Beloved de Toni Morrison, paru en 1987, devient Morrison, Toni. *Beloved*. Alfred A. Knopf, 1987. Saisissez auteur, titre, année et éditeur, choisissez livre, article, site, journal ou magazine, et obtenez une ligne MLA 9 prête pour vos œuvres citées. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Auteur
- Toni Morrison
- Titre
- Beloved
- Année
- 1 987
- Éditeur
- Alfred A. Knopf
- Type de source
- Book
- Citation
- Morrison, Toni. *Beloved*. Alfred A. Knopf, 1987.
- Style
- MLA 9
- Auteur
- Morrison, Toni
Étudiants, enseignants, rédacteurs et équipes de contenu ont encore besoin d’une ligne d’œuvres citées MLA soignée lorsque le reste du travail est déjà prêt. Il réordonne les noms personnels en Nom, Prénom lorsque vous indiquez Prénom Nom, place les titres de livres entre marqueurs d’italique et les œuvres courtes entre guillemets, et joint éditeur et année selon le schéma virgule-point.
Ce qu’attend le MLA 9 et comment ce formateur mappe vos champs
Le manuel de la Modern Language Association, neuvième édition, décrit une entrée d’œuvres citées comme une courte liste d’éléments centraux dans un ordre fixe : auteur, titre de la source, titre du conteneur, autres contributeurs, version, numéro, éditeur, date de publication et localisation. La plupart des citations courantes n’ont besoin que d’un sous-ensemble de ces éléments.
Cet outil se concentre sur les champs saisis chaque jour—auteur, titre, année, éditeur et type de source—et les assemble en une ligne de texte brut que vous pouvez coller dans une liste d’œuvres citées ou un champ de CMS. Pour les livres, le titre est entouré de marqueurs d’italique à astérisques et l’éditeur précède l’année : Auteur. *Titre*. Éditeur, Année.
Pour les articles, sites web, journaux et magazines, le titre de l’œuvre courte apparaît entre guillemets et le nom de l’éditeur ou du site est traité comme conteneur en italique lorsque vous le fournissez : Auteur. "Titre." *Éditeur*, Année. Une URL optionnelle est ajoutée après le point final du corps afin que DOI et adresses web restent en fin d’entrée, comme le préfère le MLA pour les localisations électroniques.
Les noms personnels donnés comme Prénom Nom sont inversés en Nom, Prénom ; ceux qui contiennent déjà une virgule restent en forme inversée ; les auteurs d’un seul mot ou corporatifs passent inchangés. Ce mappage est déterministe : les mêmes entrées produisent toujours la même chaîne, ce qui compte pour tester un flux de devoirs ou régénérer une bibliographie à partir de lignes structurées de base de données.
À qui servent les citations MLA
Les systèmes de gestion de l’apprentissage et les portails de devoirs utilisent un formateur de citations MLA pour que les apprenants vérifient une ligne d’œuvres citées sans hésiter entre italique et guillemets. Calendriers éditoriaux et sites de documentation stockent auteur et titre structurés dans un CMS et ont besoin d’un rendu MLA reproductible pour l’export, le PDF ou les libellés d’accessibilité.
Les assistants de recherche convertissent par lots des lignes de tableur de livres et d’articles en lignes MLA avant de les coller dans un document partagé, plus vite et avec moins d’erreurs qu’en saisissant chaque entrée à la main. Une validation échouée ne consomme pas le solde. Avec ces habitudes, vous obtenez des chaînes MLA 9 stables pour plugins LMS, workers en périphérie et pipelines éditoriaux sans déployer une suite complète de gestion de citations.
Cas d’usage
Contrôle des œuvres citées pour les étudiants
Permettez aux apprenants de saisir auteur, titre, année et éditeur et de vérifier une seule ligne MLA 9 avant de rendre un essai ou un rapport de laboratoire.
Export CMS et documentation
Rendez des champs bibliographiques structurés d’une base de contenus en chaînes MLA cohérentes pour PDF, pieds de page et pages de ressources.
Questions fréquentes
Que se passe-t-il si l’auteur ou le titre manque ?
Author et title sont tous deux requis pour une entrée MLA valable ; les valeurs vides ou uniquement composées d’espaces sont rejetées et non facturées.
Le formateur inverse-t-il les noms Prénom Nom ?
Oui. Les noms personnels sans virgule sont réordonnés en Nom, Prénom. Ceux qui contiennent déjà une virgule, ainsi que les auteurs d’un seul mot ou corporatifs, sont conservés tels quels.
En quoi les livres diffèrent-ils des articles ou sites web ?
Les livres utilisent des titres en italique (*Title*). Articles, sites web, journaux et magazines placent le titre entre guillemets et mettent en italique le nom de l’éditeur ou du site lorsque vous le fournissez comme conteneur.
Où placer l'URL ou le DOI dans une citation MLA ?
Tout à la fin, après le point qui termine le reste de l'entrée, et sans point final. C'est là que la MLA place les adresses web et les DOI des sources électroniques.
Puis-je omettre l'année ou l'éditeur ?
Oui, les deux sont facultatifs. Si vous indiquez les deux, l'année suit l'éditeur après une virgule ; sans éditeur, l'année apparaît seule. Seuls l'auteur et le titre sont obligatoires.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/life/citation-mla-format \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"author":"Toni Morrison","title":"Beloved"}'const res = await fetch("https://api.kit.forhosting.com/life/citation-mla-format", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"author": "Toni Morrison",
"title": "Beloved"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/citation-mla-format",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"author": "Toni Morrison",
"title": "Beloved"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/citation-mla-format", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"author":"Toni Morrison","title":"Beloved"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"author":"Toni Morrison","title":"Beloved"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/citation-mla-format", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"author": "Toni Morrison",
"title": "Beloved"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.citation_mla_format",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce formateur de citations MLA construit une seule entrée de la 9e édition à partir de l’auteur, du titre, de l’année et de l’éditeur optionnels, et d’un type de source tel que livre, article, site web, journal ou magazine. Si l’auteur ou le titre manque, l’échec est immédiat avec invalid_input afin que les automatisations ne stockent jamais une citation vide. La même logique pure s’exécute gratuitement dans le navigateur et sur l’API à $0.002 par appel réussi, sans jetons de modèle ni réseau sortant.
Contrat d’entrée, types de source et comportement d’erreur
*Beloved*. Alfred A. Knopf, 1987. "Notes on the Analytical Engine." *Scientific Memoirs*, 1843. Associez la chaîne de citation à votre propre retrait suspendu en CSS ou style Word ; ce point de terminaison ne formate que le texte bibliographique et n’émet ni RTF, ni BibTeX, ni listes multi-entrées. Envoyez un corps JSON avec deux chaînes obligatoires : author et title. Les champs optionnels sont year (entier de 1 à 9999), publisher (chaîne : éditeur du livre, titre de revue, journal, magazine ou nom du site), source_type (book, article, website, newspaper ou magazine ; défaut book) et url (localisation web ou DOI). Des alias tels que writer, work, journal et link sont acceptés pour que formulaires et clients anciens envoient des noms de champs naturels. Un author ou title vide ou uniquement composé d’espaces déclenche invalid_input indiquant que les deux sont requis—ces échecs ne sont pas facturés. Une année hors plage, une année non entière ou un source_type inconnu échouent aussi avec invalid_input en nommant le problème. En cas de succès, la réponse inclut citation (la ligne MLA complète), style fixé à MLA 9, le source_type normalisé, author dans l’ordre MLA, title tel que vous l’avez fourni (tronqué des espaces) et year, publisher et url le cas échéant. Les optionnels omis n’apparaissent pas dans le JSON en null, ce qui simplifie les schémas clients. Exemple : author Toni Morrison, title Beloved, year 1987, publisher Alfred A. Knopf, source_type book donne Morrison, Toni. Exemple : author Ada Lovelace, title Notes on the Analytical Engine, publisher Scientific Memoirs, year 1843, source_type article donne Lovelace, Ada.
Où une API de citation MLA apporte une vraie valeur
Extensions de navigateur et outils enseignants peuvent appeler le chemin gratuit en page pour des citations isolées et le même module via l’API pour les lots, garantissant que la démo en classe coïncide octet pour octet avec l’automatisation de production. Comme l’implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle de langage ni réseau sortant. Gardez les titres sans guillemets d’enveloppe superflus sauf s’ils font partie du nom officiel de l’œuvre, envoyez les années en entiers et choisissez source_type avec soin lorsque ce n’est pas un livre pour que les conteneurs soient bien en italique.
Cas d'intégration
Bibliographie par lots depuis des tableurs
Mappez des colonnes CSV vers author, title, year, publisher et type de source et générez des entrées MLA pour assistants de recherche ou bibliothécaires.
Questions techniques
Comment formater une citation MLA 9 avec cet outil ?
Envoyez author et title (obligatoires), plus year, publisher, source_type (book, article, website, newspaper, magazine) et url en option. L’API renvoie une seule chaîne de citation au style MLA 9.
Combien coûte le formateur de citations MLA ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.