Bases de données (.base)

Dernière mise à jour : 2026-07-26

Avec les fichiers .base, vous transformez des notes en bases de données : tableaux, boards, calendriers — avec des filtres, des propriétés typées et des relations entre bases de données. Le concept ressemble aux bases de données Notion, avec une différence décisive : les données ne vivent pas dans la base de données, elles vivent dans vos notes.

Astuce : Si vous créez un nouveau vault à partir du modèle PARA, GTD, Zettelkasten ou Journal (voir Prise en main), des bases de données assorties sont déjà configurées et reliées entre elles — un bon point de départ pour voir comment tout s’articule.

Le concept central

Un fichier .base stocke uniquement la vue sur vos notes : quelles sources (dossiers, tags), quelles vues, quels filtres et colonnes. Les valeurs réelles vivent dans le frontmatter des notes Markdown individuelles — chaque ligne du tableau est une note.

Concrètement, cela signifie :

Le format de fichier est compatible avec le format Bases d’Obsidian (détails à la fin de cette page).

Créer une base de données

Chaque base de données peut porter sa propre icône avec une Couleur de l’icône de la base de données — visible dans l’arborescence de fichiers, les onglets et l’en-tête.

Une base de données peut aussi servir de Base de tâches par défaut du vault (Paramètres → Contenu et structure) : la vue Tâches affiche alors ses entrées comme une section à part et peut y déplacer des cases à cocher depuis les notes.

Vues

Une base de données peut avoir un nombre quelconque de vues ; chacune a un Type de vue :

VueÀ quoi ça sert
TableauGrille classique, triable, avec édition en ligne et sous-éléments facultatifs
ListeListe de lignes compacte
GalerieCartes avec une Image de couverture facultative
KanbanColonnes Kanban groupées par une propriété (Regrouper par) — glisser des cartes entre les colonnes modifie la valeur ; glisser un en-tête de colonne réordonne les colonnes
CalendrierEntrées par Champ de date sur un calendrier mensuel, déplaçables
ChronologieAxe temporel avec une Date de début et une Date de fin facultative
Tableau d’affichageTableau de notes autocollantes façon Google Keep — les cartes affichent le contenu rendu de la note (section dédiée plus bas)

Ajouter une vue en crée de nouvelles ; Options de la vue propose Renommer, Dupliquer, Supprimer et le réordonnancement par glisser-déposer. Plainva se souvient de la dernière vue active par fichier. Le calendrier et la chronologie ont besoin d’un champ de date (Date seule ou Date & heure comme Format) ; les entrées affichent les champs activés sous Propriétés.

Configurer : onglets pour la vue, les colonnes, le filtre, le tri, la source de données

Le bouton Configurer (en haut à droite) ouvre le panneau à côté de la vue en cours, de sorte que chaque changement s’affiche immédiatement dans le tableau ou le kanban. Des onglets en haut permettent de choisir une zone — une seule est affichée à la fois, plutôt qu’une longue liste. Un petit repère indique, pour chaque zone, si elle affecte Cette vue ou la Base entière :

Sur le téléphone, Configurer ouvre les mêmes zones sous forme de liste ; toucher l’une d’elles ouvre la zone de détail correspondante, et la flèche retour permet d’en sortir.

Propriétés et types de champ

Cliquer sur un en-tête de colonne ouvre l’éditeur de propriété (Propriété : X) :

Notes sur le comportement :

Relations

Les relations lient des notes entre elles — comme dans Notion, mais stockées comme de parfaits [[liens wiki]] normaux dans le frontmatter (visibles dans Obsidian comme des liens de propriété cliquables).

Où cette note a-t-elle sa place ? (contexte de base de données)

Quand vous ouvrez directement une entrée de base de données — depuis l’arborescence de fichiers, depuis la recherche ou via un [[lien]] — Plainva vous indique désormais de quoi elle fait partie :

Créer de nouveaux éléments

Le bouton Entrée en haut à gauche (auparavant Nouveau ; clairement distinct du Nouveau global de la barre latérale) crée un nouvel élément :

Tableau d’affichage (notes autocollantes façon Google Keep)

Le type de vue Tableau d’affichage montre les notes de la base de données sous forme de cartes avec leur contenu rendu — un tableau plein de notes autocollantes. Les cartes affichent le texte, les listes et des cases à cocher cliquables (un clic coche la tâche directement dans la note), les images et la mise en forme ; les tableaux, formules et éléments intégrés apparaissent comme de discrets espaces réservés. Cliquer sur une carte ouvre la note dans la fenêtre d’aperçu.

Remarque pour les vaults synchronisés : si deux appareils organisent le tableau en même temps, une copie .CONFLICT du fichier .base peut apparaître — seule l’organisation est affectée, jamais le contenu des notes ; supprimez ou fusionnez la copie.

Utilisation au quotidien

Supprimer avec des liens (suppression en cascade)

Lorsque vous supprimez quelque chose dont dépendent d’autres éléments, Plainva affiche un aperçu au lieu d’une simple question oui/non :

Afficher les éléments ouvre une liste par groupe avec une case à cocher par élément, pour que vous puissiez conserver certains éléments. Le bouton rouge compte en direct (« Supprimer 15 fichiers »). Nettoyer les références (activé par défaut) retire des propriétés des notes restantes les références aux éléments supprimés ; les liens dans le corps du texte restent inchangés. Au-delà du seuil habituel de suppression en masse, la seconde confirmation de sécurité apparaît aussi, et avec la synchronisation active, la suppression atteint également le cloud. Chaque fichier supprimé conserve un instantané de version — récupérable via Restaurer les fichiers supprimés. Si la base de données définie comme Base de tâches par défaut est supprimée, Plainva réinitialise ce paramètre et retire les associations de modèles ; les tâches chez Google/Microsoft restent inchangées. Sur le téléphone, le même aperçu apparaît sous forme de feuille avec des cases à cocher par groupe et un compteur (sans désélection par élément).

Exemple : à quoi ressemble un fichier .base

Les fichiers .base sont en YAML — voici une simple liste de projets :

filters:
  and:
    - 'file.hasTag("projet")'
properties:
  note.status:
    displayName: Status
    plainva:
      input: status
      options:
        - value: ouvert
          color: teal
          group: Actif
        - value: terminé
          color: gray
          group: Terminé
views:
  - type: table
    name: Tous les projets
  - type: table
    name: Board
    plainva:
      render: board
      groupBy: status

Tout ce qui est spécifique à Plainva (couleurs, rendu du board, relations, dossier de stockage) vit sous les clés plainva:.

Modifier directement les fichiers .base (outils et IA)

Un fichier .base est du YAML texte brut, donc un outil, un script ou un assistant IA peut le modifier directement — sans passer par l’interface de Plainva. Trois règles strictes :

Un piège courant : les clés de la map properties: (et les listes order:/sort[].property) utilisent un identifiant préfixé par note. (p. ex. note.status), mais à l’intérieur des expressions de filtre et des sous-clés plainva (groupBy, dateField, etc.), c’est la clé de propriété nue (p. ex. status) qui compte.

Le contrat de champ exact — quelles valeurs sont autorisées, comment chaque type de propriété se sérialise, et les règles de noms réservés — vit dans la Référence du format de fichier.

Et Obsidian ?

Le format correspond au format Bases d’Obsidian ; Plainva écrit ses extensions exclusivement dans des sous-clés plainva:, qu’Obsidian ignore (« dégradation gracieuse ») :

Voir aussi