Les chaînes sont l'équivalent BibTeX des constantes dans un langage de programmation. Chaque chaîne est définie par un nom unique et un contenu. Dans votre base de données, ce nom peut être utilisé pour représenter ce contenu.
Par exemple, si beaucoup d'entrées appartiennent à un journal dont l'abréviation est difficile à mémoriser, tel que 'J. Theor. Biol.' (Journal of Theroretical Biology), une chaîne nommée JTB peut être définie pour représenter le nom de ce journal. Au lieu de taper le nom exact du journal dans chaque entrée, les caractères '#JTB#' sont entrés (sans les guillemets) dans le champ journal de chaque entrée, assurant ainsi que le nom du journal est écrit de la même façon à chaque fois.
Une telle chaîne peut apparaître n'importe où, dans n'importe quel champ, en incluant le nom de la chaîne entre une paire de caractères '#'. Cette syntaxe est spécifique à JabRef et diffère légèrement de la notation BibTeX qui est utilisée quand vous sauvez votre base de données.
Une chaîne peut être incluse dans le contenu d'une autre chaîne (chaîne incluante), à la condition que la chaîne incluse soit définie avant la chaîne incluante.
Alors que l'ordre des chaînes dans votre fichier BibTeX est important dans certains cas, vous n'avez pas à vous en préoccuper quand vous utilisez JabRef. Dans l'éditeur de chaînes, les chaînes seront affichées selon l'ordre alphabétique et stockée dans le même ordre, excepté quand BibTeX aura besoin d'un ordre différent.