Guide d’importation
Importez votre liste de vins dans Cave à partir d’un tableur, d’un export Cave ou de CellarTracker. Le fichier est lu sur votre appareil et n’est envoyé nulle part.
Télécharger le fichier d’exemple (cave-example.csv). Il compte dix lignes, trois casiers et une zone, et s’importe sans erreur.
Ce que vous pouvez importer
- Votre propre tableau, fait dans Excel ou Numbers : une ligne pour chaque vin et chaque endroit où il est rangé.
- Un export de Cave (Réglages > Données > Exporter en CSV). Il se réimporte aux mêmes emplacements : c’est une sauvegarde que vous pouvez restaurer.
- Une liste CellarTracker (le fichier CSV téléchargé depuis CellarTracker). Les emplacements ne sont pas importés ; voir « Ce qui n’est pas importé » plus bas.
Pas à pas
1. Préparer les colonnes
Mettez le nom des colonnes dans la première ligne de votre tableau, une colonne par information (voir le tableau plus bas). Seules Vintage (millésime) et Producer (producteur) sont obligatoires. Chaque ligne suivante est un vin, avec son nombre de bouteilles dans Quantity. Pour ranger les bouteilles, ajoutez les colonnes Rack (casier) et Row (rangée).
2. Enregistrer en CSV
Dans Excel : Fichier > Enregistrer sous, puis choisissez CSV UTF-8 (séparé par des virgules). Dans Numbers : Fichier > Exporter vers > CSV. L’UTF-8 garde les accents.
3. Envoyer le fichier sur l’iPhone
Utilisez AirDrop, iCloud Drive, une pièce jointe de mail ou tout autre moyen pour mettre le fichier dans l’app Fichiers.
4. Lancer l’importation
Dans Cave, ouvrez Réglages > Données > Importer un fichier CSV et choisissez le fichier. (Sous ce bouton, Format de fichier explique les colonnes dans l’app.)
5. Lire l’aperçu
Rien n’est encore ajouté. L’Aperçu de l’importation indique combien de vins sont nouveaux (+), combien s’ajoutent à des vins que vous avez déjà (=) et combien de lignes sont ignorées (!), avec la raison dans Lignes ignorées. À vérifier avant d’importer liste ce qui mérite votre attention : bouteilles qui resteraient sans emplacement, casiers modifiés, doublons. La section Emplacements liste les casiers et zones qui seront créés ou remplis.
6. Choisir ou créer la cave
La ligne Destination montre la cave qui reçoit les bouteilles. Choisissez-en une, ou « Nouvelle cave » si vous n’en avez pas. Si votre fichier a une colonne Cellar, chaque ligne va dans la cave qu’elle nomme (créée si elle n’existe pas) et, si toutes les lignes en nomment une, la ligne indique « selon le fichier ». Les lignes sans valeur Cellar vont dans la cave choisie.
7. Importer, puis annuler si besoin
Touchez le bouton Importer (par exemple « Importer 46 bouteilles dans Maison »). Un message avec un bouton Annuler reste affiché 10 secondes (30 secondes au-delà de 50 bouteilles). Ensuite, Réglages > Données > Annuler la dernière importation reste disponible jusqu’à votre prochaine importation ou jusqu’à ce que vous quittiez Cave. L’annulation retire les bouteilles importées, les vins créés par l’importation, et les casiers, zones, rangées et caves qu’elle a créés s’ils sont encore vides. Les casiers qu’elle avait agrandis retrouvent leur taille.
Les colonnes
Les noms de colonnes sont acceptés sans tenir compte des majuscules, des accents, des espaces, de _ et de - (Cuvée ou drink_from fonctionnent). Vous pouvez omettre les colonnes inutiles ; les colonnes inconnues sont ignorées. Les noms ci-dessous sont ceux à écrire dans le fichier.
| Colonne | Aussi accepté | Exemple | Remarques |
|---|---|---|---|
| Vintage (obligatoire) | 2019, NV | Une année de 1800 à 2200. NV (ou 1001) signifie sans millésime. Une valeur vide ou autre fait ignorer la ligne (« Millésime manquant »). | |
| Producer (obligatoire) | ou une colonne Wine | Domaine Exemple | Sans colonne Producer, le texte de Wine est utilisé (une année ou NV au début est retirée). Un producteur vide fait ignorer la ligne. |
| Cuvee | Les Vieilles Vignes | Le nom du vin, à côté du producteur. | |
| Colour | Color, Type | Red | Écrivez-la dans votre langue : Rouge, Blanc, Rosé, Effervescent (ou Pétillant, Mousseux, Champagne), Liquoreux (ou Moelleux, Doux), Muté (ou Fortifié, Vin doux naturel). Les mots anglais (Red, White...) et ceux de l’allemand, de l’espagnol, de l’italien, du chinois, du japonais, du coréen et de l’arabe sont reconnus aussi. Les majuscules et les accents ne comptent pas. Un texte contenant Effervescent, Muté ou Liquoreux l’emporte : « Blanc liquoreux » est liquoreux. Une colonne Colour vide est lue comme rouge. Un mot que Cave ne connaît pas est aussi lu comme rouge, et l’aperçu vous prévient (« sera en rouge : couleur non reconnue ») ; vous pouvez changer la couleur ensuite. |
| Appellation | SubRegion | Chablis | SubRegion sert quand Appellation est vide. |
| Country, Region | France | Pays, région. | |
| Designation | Classification | Premier Cru | |
| Varietal | Grapes | Pinot Noir | Cépages. |
| Quantity | 6 | Nombre de bouteilles, de 1 à 1000. Vide = 1. Zéro, négatif, texte ou plus de 1000 fait ignorer la ligne (« Aucune bouteille »). | |
| Size | volume_ml | 750, 75cl, 1.5L, Magnum | Vide ou illisible = 750 ml. Un nombre seul égal ou supérieur à 50 est en millilitres, un nombre plus petit en litres. Formats nommés : Piccolo, Half ou Demi, Magnum, Jeroboam, Double Magnum. |
| Price | purchase_price | 48.50 | Un nombre, par bouteille. Les symboles monétaires sont ignorés. 1,250.50 se lit 1250,50 et 12,50 se lit 12,50. |
| Store | purchase_place | Caviste | Où vous l’avez acheté. |
| BeginConsume, EndConsume | drink_from, drink_until | 2025, 2032 | Votre fenêtre de dégustation, en années de 1900 à 2200. Les autres valeurs sont ignorées. keep_until se lit de la même façon. |
| Cellar | Home, Cave, Maison | Maison | Seulement si vous avez plusieurs maisons ou caves. Comparé par nom, sans tenir compte des majuscules ni des accents. |
| Rack | Casier | Casier A | Le nom du casier, ou d’une zone. Coupé après 40 caractères. |
| Row | Rangee, Rang, Etagere, Shelf | 3, Rangée 3, R3, Haut | Un numéro de 0 à 40, ou un nom. Voir « Comment fonctionnent les emplacements ». |
| Slot | Position, Emplacement | 4, Slot 4, S4, #4 | Facultatif. Un numéro de 1 à 40. |
Une ligne qui n’a pas le même nombre de cellules que l’en-tête (guillemet non fermé, virgule manquante) est ignorée comme « Ligne mal formée ». Une cellule qui contient le séparateur doit être entre guillemets, ce que font Excel et Numbers pour vous.
Comment fonctionnent les emplacements
- Mettez l’emplacement sur la même ligne que le vin. Une ligne avec Quantity 6, Casier A, Row 2 met 6 bouteilles dans la rangée 2 du casier A.
- Les casiers, rangées et caves nommés dans le fichier qui n’existent pas encore sont créés. Un casier qui existe déjà dans la cave est réutilisé (les noms sont comparés sans tenir compte des majuscules ni des accents) ; les rangées manquantes sont ajoutées à la fin.
- Les numéros de rangée peuvent commencer à 0. Dans un nouveau casier, le fichier donne alors une rangée 0, puis 1, etc. Sur un casier que vous avez déjà, une rangée 0 est ajoutée en tête.
- Même taille pour toutes les rangées. Dans un nouveau casier sans emplacements numérotés, chaque rangée contient autant de bouteilles que la plus remplie du fichier, jusqu’à 99 par rangée. Les bouteilles qui ne tiennent pas sont importées sans emplacement, et l’aperçu vous le dit. Une rangée de plus de 40 bouteilles déclenche un rappel de vérifier la colonne Quantity.
- Emplacements numérotés (Slot). Si le fichier donne un Slot, le casier a des emplacements : chaque rangée en a autant que le plus grand numéro de Slot ou la rangée la plus remplie (40 au maximum). Une ligne de plusieurs bouteilles prend les emplacements suivants ; si un emplacement est pris, le suivant libre est utilisé.
- Zones. Un nom de casier sans Row (ni Slot) sur toutes ses lignes est une zone : un endroit en vrac, comme le sol ou des cartons, qui accepte n’importe quel nombre de bouteilles.
- Une ligne avec un Rack mais sans Row, dans un casier à rangées, est importée sans emplacement. C’est pareil pour un Row ou un Slot sans Rack, ou pour une valeur que Cave ne sait pas lire (une rangée au-dessus de 40, par exemple). L’aperçu vous prévient avant tout ajout.
- Une zone existante ne peut pas recevoir de rangées, et un casier existant ne peut pas recevoir de lignes sans rangée. Les colonnes Slot sont ignorées pour un casier existant sans emplacements numérotés.
Exemple pas à pas
Le fichier d’exemple contient ces lignes d’emplacement (autres colonnes omises) :
| Vin | Quantity | Rack | Row | Slot |
|---|---|---|---|---|
| Domaine Exemple, Les Vieilles Vignes 2019 | 6 | Rack A | 1 | |
| Domaine Exemple, Chablis 2020 | 3 | Rack A | 2 | |
| Chateau Modele 2015 | 12 | Rack A | 2 | |
| Chateau Modele, Reserve 2018 | 6 | Rack B | 0 | |
| Maison Specimen, Brut NV | 2 | Rack B | 1 | |
| Cave Demo, Grand Vin 2016 (Magnum) | 1 | Rack B | 1 | |
| Domaine Fictif, Riesling 2021 | 2 | Rack C | 1 | 1 |
| Domaine Fictif, Gewurztraminer 2021 | 1 | Rack C | 1 | 5 |
| Domaine Exemple, Rose de Saison 2022 | 12 | Floor | ||
| Domaine Exemple, Doux 2017 (375 ml) | 1 | Floor |
L’aperçu montre quatre emplacements :
- Rack A : 2 rangées, 21 bouteilles. La rangée 2 est la plus remplie (3 + 12 = 15), donc les deux rangées contiennent 15 bouteilles.
- Rack B : 2 rangées, 9 bouteilles. La rangée 0 vient en premier (6 bouteilles), puis la rangée 1 (3). Les deux contiennent 6 bouteilles.
- Rack C : 1 rangée de 5 emplacements, 3 bouteilles, aux emplacements 1, 2 et 5.
- Floor : une zone de 13 bouteilles, car ses lignes n’ont pas de rangée.
Conseils et problèmes courants
- « This does not look like a CellarTracker list export » (le fichier ne ressemble pas à une liste CellarTracker) : la première ligne n’a pas de colonne Vintage, ou pas de colonne Producer ni Wine.
- Une couleur est lue comme rouge : « À vérifier avant d’importer » liste les valeurs que Cave n’a pas comprises. Utilisez l’un des mots de couleur ci-dessus, puis importez de nouveau (ou changez la couleur dans Cave ensuite).
- Les accents sont faux : enregistrez en CSV UTF-8. Cave lit aussi les fichiers texte Windows et Mac, mais l’UTF-8 est le plus sûr.
- Une ligne est ignorée : l’aperçu donne la raison dans Lignes ignorées (Millésime manquant, Producteur vide, Aucune bouteille, Ligne mal formée, En attente, Déjà importé, Déjà dans Cave, Plus dans la cave).
- Bouteilles sans emplacement : regardez « À vérifier avant d’importer » ; le plus souvent il manque un Row pour un casier.
- Importer deux fois le même fichier : l’aperçu vous prévient quand un fichier de même nom, même taille et même nombre de lignes a déjà été importé sur cet appareil. Les bouteilles déjà dans le casier ou la zone nommé par le fichier sont ignorées. L’interrupteur Les ajouter quand même (doublons) les importe malgré tout. Un export Cave porte un identifiant par bouteille : celles qui sont déjà dans Cave sont ignorées. Une ligne CellarTracker déjà importée est ignorée (« Déjà importé »).
- Même vin qu’un vin que vous avez déjà : les vins sont reconnus par producteur, cuvée et appellation (sans tenir compte des majuscules ni des accents), et les bouteilles s’ajoutent au vin existant.
- Limites : un fichier de 5 Mo et 5000 lignes au maximum, au plus 1000 bouteilles sur une ligne. Un fichier plus gros doit être coupé en plusieurs.
Ce qui n’est pas importé
- Location et Bin de CellarTracker : ce sont des textes libres. L’aperçu le dit ; rangez ensuite les bouteilles dans vos casiers. Ajoutez des colonnes Rack et Row à votre fichier si vous voulez des emplacements.
- Le Journal de CellarTracker (notes et dégustations), ainsi que les colonnes de notes et de commentaires de n’importe quel fichier.
- Les lignes CellarTracker marquées Pending (encore en commande).
- Depuis un export Cave : les bouteilles bues ou données ne sont pas restaurées.
- Les photos d’étiquettes.
Confidentialité
Le fichier est lu sur votre appareil. Cave n’a pas de serveur : le fichier et votre liste ne sont envoyés ni à nous ni à personne. Si vous utilisez iCloud, votre cave se synchronise ensuite par votre propre compte, comme le reste de vos données. Voir la politique de confidentialité (en anglais).