Aller au contenu

Schéma JSON d'import / export

Cette page documente le format JSON accepté par l’assistant d’import / export. Les mêmes descriptions sont affichées en infobulle dans l’éditeur de l’extension. Les champs marqués comme requis doivent être présents ; les autres sont facultatifs.

ChampTypeRequisDescription
notestringNonNote libre facultative jointe à cet export.
domainRulestableau d’objetsOuiListe des règles de domaine à importer.
ChampTypeRequisDescription
notestringNonNote libre facultative jointe à cet export.
sessionstableau d’objetsOuiListe des sessions d’onglets enregistrées à importer.
ChampTypeRequisDescription
notestringNonNote libre facultative jointe à cet export.
workspaceobjectOuiMétadonnées de l’espace de travail (nom et couleur d’accent).
settingsobjectOuiPréférences de regroupement, de déduplication et de notifications.
domainRulestableau d’objetsOuiListe des règles de domaine à importer.
sessionstableau d’objetsOuiListe des sessions d’onglets enregistrées à importer.
statisticsobjectNonCompteurs facultatifs de regroupement et de déduplication.

Les formats ci-dessus référencent les objets détaillés ici.

ChampTypeRequisDescription
idstringOuiIdentifiant unique de la règle (UUID).
domainFilterstringOuiDomaine qui active la règle (par exemple github.com).
labelstringOuiNom affiché sur le groupe d’onglets créé.
fallbackLabelstringNonNom de groupe utilisé quand l’extraction ne renvoie rien.
titleParsingRegExstringOuiExpression régulière, avec un groupe de capture, appliquée au titre de l’onglet.
urlParsingRegExstringOuiExpression régulière, avec un groupe de capture, appliquée à l’URL de l’onglet.
groupNameSourcevaleurs: title, url, manual, smart, smart_manual, smart_preset, smart_label, labelOuiSource utilisée pour déterminer le nom du groupe.
deduplicationMatchModevaleurs: exact, includes, exact_ignore_paramsOuiMéthode de détection des onglets en double pour cette règle.
colorvaleurs: grey, blue, red, yellow, green, pink, purple, cyan, orangeNonCouleur facultative du groupe d’onglets.
categoryIdstring (nullable)NonCatégorie facultative à laquelle appartient la règle.
deduplicationEnabledboolean (défaut: true)NonActive la déduplication pour cette règle (true par défaut).
ignoredQueryParamstableau de string (défaut: [])NonParamètres d’URL ignorés lors de la comparaison des URL.
presetIdstring (nullable)OuiIdentifiant d’un préréglage regex, ou null pour une règle personnalisée.
urlExtractionModevaleurs: regex, query_param (défaut: "regex")NonMode d’extraction depuis l’URL : regex ou query_param.
urlQueryParamNamestringNonNom du paramètre d’URL utilisé quand le mode d’extraction est query_param.
enabledbooleanOuiIndique si la règle est active.
badgestringNonTexte court facultatif affiché en badge sur la règle.
createdAtstringNonHorodatage ISO 8601 de création de la règle.
updatedAtstringNonHorodatage ISO 8601 de la dernière modification de la règle.
ChampTypeRequisDescription
idstringOuiIdentifiant unique de la session (UUID).
namestringOuiNom affiché de la session.
createdAtstringOuiHorodatage ISO 8601 de capture de la session.
updatedAtstringOuiHorodatage ISO 8601 de la dernière modification de la session.
groupstableau d’objetsOuiGroupes d’onglets enregistrés dans cette session.
ungroupedTabstableau d’objetsOuiOnglets enregistrés en dehors de tout groupe.
isPinnedbooleanOuiIndique si la session est un profil épinglé.
isArchivedbooleanNonIndique si la session est archivée.
categoryIdstring (nullable)NonCatégorie facultative à laquelle appartient la session.
notestringNonNote libre facultative jointe à la session.
positionnumberNonPosition facultative servant à ordonner la session dans la liste.
ChampTypeRequisDescription
idstringOuiIdentifiant unique du groupe d’onglets (UUID).
titlestringOuiTitre du groupe d’onglets.
colorvaleurs: grey, blue, red, yellow, green, pink, purple, cyan, orangeOuiCouleur du groupe d’onglets.
tabstableau d’objetsOuiOnglets contenus dans ce groupe.
collapsedbooleanNonIndique si le groupe est replié.
ChampTypeRequisDescription
idstringOuiIdentifiant unique de l’onglet (UUID).
titlestringOuiTitre de l’onglet.
urlstringOuiURL de l’onglet.
favIconUrlstringNonURL facultative du favicon de l’onglet.
ChampTypeRequisDescription
namestringOuiNom de l’espace de travail.
accentColorvaleurs: tomato, red, ruby, crimson, pink, plum, purple, violet, iris, indigo, blue, cyan, teal, jade, green, grass, orange, amber, yellow, limeOuiCouleur d’accent de l’espace de travail.
ChampTypeRequisDescription
globalGroupingEnabledbooleanOuiIndique si le regroupement automatique est activé globalement.
globalDeduplicationEnabledbooleanOuiIndique si la déduplication est activée globalement.
deduplicateUnmatchedDomainsbooleanOuiIndique si les onglets des domaines sans règle correspondante sont dédupliqués.
deduplicationKeepStrategyvaleurs: keep-old, keep-new, keep-grouped, keep-grouped-or-newOuiLequel des deux onglets correspondants est conservé lors de la déduplication.
defaultRestoreActionvaleurs: current, new, replace, customizeNonAction par défaut utilisée lors de la restauration d’une session.
notifyOnGroupingbooleanOuiIndique si une notification s’affiche lors du regroupement d’onglets.
notifyOnDeduplicationbooleanOuiIndique si une notification s’affiche lors de la déduplication d’onglets.
notifyOnOrganizebooleanNonIndique si une notification s’affiche après l’organisation de tous les onglets.
ChampTypeRequisDescription
tabGroupsCreatedCountnumberOuiNombre total de groupes d’onglets créés.
tabsDeduplicatedCountnumberOuiNombre total d’onglets dédupliqués.
dailyBucketsobject (défaut: {})NonCompteurs quotidiens de regroupement et de déduplication.
firstUsedAtstringNonHorodatage ISO 8601 de la première utilisation enregistrée.