Découvrez les dates et lieux des brocantes d'hiver 2025 en Normandie pour chiner des trésors uniques et profiter de l'ambiance chaleureuse de la région.

Паміж снежнем і першымі выхаднымі 2026 года Нармандыя ператвараецца ў ідэальнае месца для паляўнічых за зніжанымі цэнамі. Па меры таго, як вуліцы горада цямнеюць, а дні становяцца карацейшымі, арганізатары размяшчаюць крамы ў ацяпляемых залах, крытых рынках, а часам нават у шатрах, каб падтрымліваць азарт ад пошуку ў скрынях і на стэлажах. У гэтым зімовым календары сем’і шукаюць абмен цацак, аматары сталовых прыбораў шукаюць ацэнкі, і прадаўцы, якія карыстаюцца распродажамі маёмасці, каб пераставіць прыгожыя рэчы. Я часта суправаджаю выдуманы дуэт, Люсі і Марка, калі яны рыхтуюцца да Каляд, шукаючы карысныя скарбы: антыкварную бялізну, посуд, кнігі і лямпу ў стылі арт-дэко, заўважаную ў апошнюю хвіліну. Іх залатое правіла: праверыць аб’явы, знайсці дакладнае месца і прыйсці загадзя па жаданыя рэчы. Каб сачыць за датамі, чаргуйце календары, такія як каляндар Нармандзіі, і мясцовыя падборкі, і звяртайце ўвагу на фарматы (распродаж дома, блышыны рынак, крыты рынак): зімой камфорт мае значэнне. Узнагарода? Сапраўдныя зніжаныя цэны… а часам і кавалачак нармандскай спадчыны, вернуты да жыцця. https://youtu.be/qbxcrxXWjv4 Карацей кажучы Снежань-студзень

: высокая канцэнтрацыя мерапрыемстваў у залах і на крытых рынках.

  • Дзве рухаючыя сілы : разумныя падарункі і паслясвяточная ўборка.

  • Прадметы : цацкі, адзенне, кнігі, дробная мэбля, калекцыйныя прадметы.

  • Парада

  • : праверце расклад/адмену перад тым, як адправіцца ў дарогу. Зімовыя блышыныя рынкі ў Нармандыі: поўны даведнік па гаражных распродажах і калядных кірмашах 2025-2026 Тыпы зімовых мерапрыемстваў, якія нельга прапусціць у Нармандыі

Sommaire

Традыцыйныя блышыныя рынкі: скарбы патрыманых тавараў

Зімовы блышыны рынак

засяроджваецца на якасці: дробныя прадметы мэблі, посуд, карціны і антыкварныя прылады з’яўляюцца з гарышчаў пасля інвентарызацыі маёнтка. Каб спланаваць свае паездкі, інструмент « Прыгожыя спатканні ў Нармандыі » дапаможа вам параўнаць гарады і колькасць выстаўленых месцаў. Добрая парада: на прылаўках антыквараў часта выстаўляецца вінтажная мэбля, якую можна адрэстаўраваць, што ідэальна падыходзіць для ўтульнага інтэр’еру. Ключавы момант: зімой выбар больш курыраваны, а значыць, і больш паслядоўны. Распродажы з дому і дваровыя распродажы: разнастайныя знаходкі па нізкіх цэнах.

Распродажы з дому — гэта найбольш аўтэнтычны фармат: вы праглядаеце, размаўляеце, даведваецеся гісторыю рэчаў. Каб прадаваць, не вымотваючы сябе, многія спалучаюць сартаванне і ўборку рэчаў, натхняючыся гаражнымі распродажамі і распродажамі з дамоў.

Сем’і часта шукаюць чыстыя і цэлыя

дзіцячыя рэчы, у той час як распродажы з дому — гэта хіт для паліто і воўны. Ключавы момант: гэты фармат спрыяе больш асабістым перамовам і таму часта больш справядлівы. Адкрыйце для сябе зімовыя блышыныя рынкі ў Нармандыі ў 2025 годзе: даты, месцы і парады па пошуку зніжаных цэн на блышыных рынках і дваровых распродажах рэгіёна.

Калядныя рынкі: святочная атмасфера і ўнікальныя рэчы Добра падабраны калядны кірмаш спалучае ў сабе рамёствы, вінтажны дэкор, ілюстраваныя кнігі і невялікія падарункі. Дасведчаныя паляўнічыя за зніжанымі цэнамі таксама звяртаюць увагу на дабрачынныя кіёскі, якія перапрацоўваюць ахвяраваныя рэчы, забяспечваючы ўпэўненую адсочвальнасць.

Каб адчуць спадчыну, пашукайце несумяшчальныя керамічныя і сталовыя наборы, а затым параўнайце іх з

арыенцірамі на французскі керамічны посуд. Інфармацыя: святочная атмасфера заахвочвае да куплі падарункаў, але лепшыя знаходкі робяцца акурат падчас адкрыцця.

Блышыныя рынкі і спецыялізаваныя кірмашы: магчымасці для калекцыянераў Зімовы блышыны рынак аддае перавагу аб’ёму: шмат кніг, вінілавых пласцінак, інструментаў, часам па «распродажных» цэнах пасля святаў. Каб сачыць за гэтымі падзеямі, старонкаблышыных рынкаў у Нармандыі

з’яўляецца добрым рэсурсам.

Спецыялізаваныя кірмашы (мілітарыя, паштоўкі, цацкі) прыцягваюць калекцыянераў, якія хочуць хутка параўнаць некалькіх прадаўцоў. Выснова: на гэтых сустрэчах веды эканомяць час… і грошы. Геаграфічны выбар: Зімовыя блышыныя рынкі ў ключавых гарадах Нармандыі Шэрбур-ан-Катэнтэн: мерапрыемствы ў святочных залах і ацяпляемых намётах У Шэрбур-ан-Катэнтэн зіма спрыяе грамадскім залам і часовым збудаванням. Арганізатары забяспечваюць бяспечнае асяроддзе, супакойваючы як прадаўцоў, так і пакупнікоў у ветраныя выхадныя.

Парада: Праверце

даты снежня,

каб вызначыць самыя загружаныя дні. Заўвага: Непрадказальнае надвор’е робіць крытую пляцоўку надзвычай важнай.

Гаўр і Руан: Вялікія гарадскія мерапрыемствы і крытыя рынкі

У Гаўры, як і ў Руане, гарадскі фармат прыцягвае вялікія натоўпы: ідэальна, калі вы шмат прадаяце або шукаеце пэўную катэгорыю (коміксы, вінілавыя пласцінкі, дызайн). Крытыя рынкі прапануюць плыўны паток транспарту і сапраўды камфортны вопыт прагляду.

Апошняя праверка праз

што рабіць у гэтыя выхадныя дапамагае пазбегнуць непатрэбных паездак. Заўвага: У горадзе ранняе прыбыццё мае вырашальнае значэнне для пошуку фірмовых рэчаў.

Кан, Давіль і Онфлёр: месца, дзе традыцыі сустракаюцца са святамі Вакол Кана асацыяцыі арганізуюць шматлікія мерапрыемствы, часта ў спартзалах або муніцыпальных будынках. Каб удакладніць пошук, выбар блошыных рынкаў у Кальвадосе дапаможа вам знайсці актыўныя гарады. У Давілі і Онфлёры гэта месца таксама прыцягвае аматараў прадметаў « прыгожага дома »: люстэркаў, рам і асвятлення. Заўвага: у гэтых раёнах важная прэзентацыя, таму добра вычышчаныя рэчы хутка прадаюцца.

Алансон і меншыя гарады: шарм і сапраўднасць сельскіх блошыных рынкаў

У Алансоне, а таксама ў такіх вёсках, як Гравіньі або Аржанс, вы знойдзеце дух « гарышча »: інструменты, сямейны посуд, вышытую бялізну і скрынкі з кнігамі. Мерапрыемствы часта праводзяцца ў грамадскіх залах, часам у прыватных дамах для продажу маёмасці. Вось зручны даведнік, які дапаможа вам хутка вызначыцца: Раён Часта наведвальнае месца

Перавагі пошуку зніжак

Невялікія гарады

Грамадскі дом/зала Даступныя цэны, гісторыі, якія стаяць за прадметамі Гарады Рынкавыя залы / Крытыя рынкіШырокі выбар, спецыялізацыі

Інфармацыя: сельскія раёны аддаюць перавагу зніжкам і «старамодным» адкрыццям.

Інтэрактыўная інфаграфіка — Зімовыя блышыныя рынкі ў Нармандыі (2025)

Фільтраваць па аддзеле, месяцы і тыпе падзеі. Сартаваць, параўноўваць, а затым экспартаваць спіс у выглядзе файла CSV.

Скінуць

Бачныя падзеі

0

На аснове вашых фільтраў

Перыяд

Зіма 2025

/* Contrainte hauteur max (outil) */ #infographie-brocantes-normandie-2025 { max-height: 2000px; overflow: auto; scroll-behavior: smooth; } /* Petits raffinements UI */ .card { background: rgba(255,255,255,.9); border: 1px solid rgba(15, 23, 42, .10); box-shadow: 0 10px 25px rgba(2, 6, 23, .08); border-radius: 16px; } .chip { border: 1px solid rgba(15, 23, 42, .14); background: rgba(248, 250, 252, .9); } .btn { border: 1px solid rgba(15, 23, 42, .18); background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(248,250,252,.9)); box-shadow: 0 8px 18px rgba(2,6,23,.08); transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease; } .btn:hover { transform: translateY(-1px); box-shadow: 0 12px 26px rgba(2,6,23,.12); } .btn:active { transform: translateY(0px); box-shadow: 0 6px 14px rgba(2,6,23,.10); } .btnPrimary { border-color: rgba(2, 132, 199, .35); background: linear-gradient(180deg, rgba(14,165,233,.15), rgba(255,255,255,.92)); } .kpi { background: linear-gradient(180deg, rgba(2, 132, 199, .10), rgba(255,255,255,.85)); border: 1px solid rgba(2, 132, 199, .18); border-radius: 16px; } .focusRing:focus { outline: 3px solid rgba(14, 165, 233, .55); outline-offset: 2px; } .tableRow:hover { background: rgba(2, 132, 199, .06); } /* Mini « carte » stylisée sans image */ .mapBox { background: radial-gradient(1200px 400px at 30% 10%, rgba(14,165,233,.10), transparent 60%), radial-gradient(900px 300px at 80% 30%, rgba(99,102,241,.10), transparent 60%), linear-gradient(180deg, rgba(248,250,252,.95), rgba(255,255,255,.92)); border: 1px solid rgba(15, 23, 42, .10); border-radius: 16px; position: relative; overflow: hidden; } .deptDot { position: absolute; width: 12px; height: 12px; border-radius: 999px; background: rgba(14,165,233,.95); box-shadow: 0 6px 14px rgba(2,6,23,.18); border: 2px solid rgba(255,255,255,.95); transform: translate(-50%, -50%); } .deptDot[data-active= »true »] { background: rgba(99,102,241,.95); width: 14px; height: 14px; } .srOnly { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } @media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }

Студзень • Люты • Сакавік

Экспартаваць

Капіяваць зводку
Пошук
Пошук па: горад, назва, тып, аддзел.
Месяц
Усе
Студзень
Усе
Усе Сартаваць па Дата (па ўзрастанні) Дата (па змяншэнні)
Аддзел (А → Я)
Набліжаныя выхадныя
Абавязковыя для наведвання Парада: Націсніце на кропку на карце, каб адфільтраваць па аддзеле. Актыўныя фільтры: Нармандыя — Дэпартаменты
Націсніце, каб адфільтраваць: 14, 27, 50, 61, 76
14
50
61
Хуткі прагляд
: пераважна антыкварыят/калекцыйныя прадметы.
Гаражны распродаж
: мясцовая атмасфера/выгадныя прапановы.
Рынак
: рамёствы/тэматычны.
  • Інтэрактыўны спіс Націсніце на радок, каб адкрыць падрабязную інфармацыю (месцазнаходжанне, парады, спасылкі для пошуку).
  • Адкрыць усе Закрыць усе
  • Дата Горад

Аддзел

Тып

Паспрабуйце: «Усе» для месяца/аддзела/тыпу або больш кароткі пошук. Заўвага: Гэтыя дадзеныя з’яўляюцца гатовым да выкарыстання прыкладам. Заменіце/запоўніце спіс у сцэнарыі (раздзел ДАДЗЕНЫЯ ) вашымі «датамі і месцамі 2025 года».
Прыходзьце рана, каб набыць рэдкія рэчы, або позна раніцай, каб патаргавацца. АбсталяваннеГрошы, трывалыя сумкі, рулетка і воданепранікальны пласт.

Чэкі

Удакладніце расклад за дзень да мерапрыемства (надвор’е, адмены, змены).
Чаму варта ўдзельнічаць у зімовых блышыных рынках у Нармандыі?
Унікальныя магчымасці перад святамі і ў пачатку года
Перад Калядамі мы шукаем значныя падарункі: антыкварныя кнігі, фарфор, скрынкі, упрыгажэнні. Пасля святаў многія распрадаюцца: менавіта тады з’яўляюцца выгадныя прапановы, асабліва на сямейных участках.
Каб быць у курсе, сачыце за тэндэнцыямі, такімі як
/** * Infographie interactive — Brocantes d’hiver en Normandie (2025) * Pur HTML + JS (sans images). * Toutes les chaînes sont en français et facilement éditables. * * —- API gratuite (optionnelle) —- * Cet outil n’a pas besoin d’API externe. * Si vous souhaitez auto-compléter des villes via un service gratuit : * API: https://geo.api.gouv.fr/communes?nom=caen&limit=5 * Exemple de réponse JSON : * [ * {« nom »: »Caen », »code »: »14118″, »codesPostaux »:[« 14000″], »codeDepartement »: »14″, »codeRegion »: »28″, »population »:106230} * ] * (Service public gratuit, sans clé.) */ (function () { // —————————– // TEXTES (i18n FR – éditables) // —————————– const TEXTES = { mois: { « 01 »: « Janvier », « 02 »: « Février », « 03 »: « Mars » }, tous: « Tous », statut: { confirme: « Confirmé », aVerifier: « À vérifier » }, types: { brocante: « Brocante », videGreniers: « Vide-greniers », marche: « Marché / salon » }, chips: { recherche: « Recherche », mois: « Mois », departement: « Département », type: « Type », raccourci: « Raccourci » }, toast: { copieOk: « Résumé copié dans le presse-papiers. », copieKo: « Impossible de copier automatiquement. Sélectionnez puis copiez manuellement. », csvOk: « CSV généré. », rienAExporter: « Rien à exporter (aucun résultat). » } }; // —————————– // DATA (remplacez par vos « dates et lieux 2025 ») // IMPORTANT : l’utilisateur n’a fourni aucune liste exploitable. // Je propose donc un jeu d’exemple + structure prête à compléter. // —————————– const EVENEMENTS = [ { id: « bn25-0001 », dateISO: « 2025-01-05 », ville: « Caen », deptCode: « 14 », deptNom: « Calvados », type: TEXTES.types.videGreniers, nom: « Vide-greniers du début d’année », lieu: « Salle / quartier à préciser », statut: TEXTES.statut.aVerifier, tags: [« famille »] }, { id: « bn25-0002 », dateISO: « 2025-01-12 », ville: « Rouen », deptCode: « 76 », deptNom: « Seine-Maritime », type: TEXTES.types.brocante, nom: « Brocante d’hiver (centre-ville) », lieu: « Zone centrale (à confirmer) », statut: TEXTES.statut.aVerifier, tags: [« incontournable »] }, { id: « bn25-0003 », dateISO: « 2025-02-02 », ville: « Cherbourg-en-Cotentin », deptCode: « 50 », deptNom: « Manche », type: TEXTES.types.marche, nom: « Marché thématique & occasion », lieu: « Halle / espace couvert (à préciser) », statut: TEXTES.statut.aVerifier, tags: [« famille »] }, { id: « bn25-0004 », dateISO: « 2025-02-16 », ville: « Évreux », deptCode: « 27 », deptNom: « Eure », type: TEXTES.types.videGreniers, nom: « Vide-greniers (hiver) », lieu: « Gymnase / salle (à préciser) », statut: TEXTES.statut.aVerifier, tags: [] }, { id: « bn25-0005 », dateISO: « 2025-03-09 », ville: « Alençon », deptCode: « 61 », deptNom: « Orne », type: TEXTES.types.brocante, nom: « Brocante de fin d’hiver », lieu: « Centre / place (à confirmer) », statut: TEXTES.statut.aVerifier, tags: [« incontournable »] } ]; // —————————– // Helpers // —————————– const $ = (sel, root = document) => root.querySelector(sel); const $$ = (sel, root = document) => Array.from(root.querySelectorAll(sel)); function pad2(n) { return String(n).padStart(2, « 0 »); } function parseISODate(iso) { // iso attendu: YYYY-MM-DD const [y, m, d] = iso.split(« -« ).map(Number); return new Date(y, m – 1, d); } function formatDateFR(iso) { const dt = parseISODate(iso); const day = pad2(dt.getDate()); const month = pad2(dt.getMonth() + 1); const year = dt.getFullYear(); return `${day}/${month}/${year}`; } function monthKeyFromISO(iso) { return iso.split(« -« )[1]; // « 01 ».. »12″ } function normalize(str) { return (str || «  ») .toString() .trim() .toLowerCase() .normalize(« NFD ») .replace(/[u0300-u036f]/g, «  »); } function uniq(arr) { return Array.from(new Set(arr)); } function compareStrFR(a, b) { return a.localeCompare(b, « fr », { sensitivity: « base » }); } function buildCSV(rows) { const header = [« Date », « Ville », « Département », « Type », « Nom », « Lieu », « Statut »]; const lines = [header]; for (const r of rows) { lines.push([ formatDateFR(r.dateISO), r.ville, `${r.deptNom} (${r.deptCode})`, r.type, r.nom, r.lieu, r.statut ]); } // CSV simple avec échappement des guillemets const csv = lines .map(cols => cols.map(v => ` »${String(v ?? «  »).replaceAll(‘ »‘, ‘ » »‘)} »`).join(« ; »)) .join(« n »); return csv; } function downloadText(filename, text, mime) { const blob = new Blob([text], { type: mime || « text/plain;charset=utf-8 » }); const url = URL.createObjectURL(blob); const a = document.createElement(« a »); a.href = url; a.download = filename; document.body.appendChild(a); a.click(); a.remove(); setTimeout(() => URL.revokeObjectURL(url), 500); } function setToast(msg) { const el = $(« #bn25-toast »); el.textContent = msg; // mini « auto-clear » discret window.clearTimeout(setToast._t); setToast._t = window.setTimeout(() => { el.textContent = «  »; }, 3500); } // —————————– // Etat UI // —————————– const state = { search: «  », month: « TOUS », dept: « TOUS », type: « TOUS », sort: « DATE_ASC », quick: null // WEEKEND | FAMILLE | INCONTOURNABLES | null }; // —————————– // Init selects (dept/type) // —————————– function initSelects() { const depts = uniq(EVENEMENTS.map(e => `${e.deptNom}|||${e.deptCode}`)) .map(x => { const [deptNom, deptCode] = x.split(« ||| »); return { deptNom, deptCode }; }) .sort((a, b) => compareStrFR(a.deptNom, b.deptNom)); const types = uniq(EVENEMENTS.map(e => e.type)).sort(compareStrFR); const deptSel = $(« #bn25-dept »); for (const d of depts) { const opt = document.createElement(« option »); opt.value = d.deptCode; opt.textContent = `${d.deptNom} (${d.deptCode})`; deptSel.appendChild(opt); } const typeSel = $(« #bn25-type »); for (const t of types) { const opt = document.createElement(« option »); opt.value = t; opt.textContent = t; typeSel.appendChild(opt); } } // —————————– // Filtrage / tri // —————————– function applyQuickShortcut(list) { if (!state.quick) return list; if (state.quick === « FAMILLE ») { return list.filter(e => (e.tags || []).includes(« famille »)); } if (state.quick === « INCONTOURNABLES ») { return list.filter(e => (e.tags || []).includes(« incontournable »)); } if (state.quick === « WEEKEND ») { // Heuristique « prochains week-ends » (sans API): on garde sam/dim return list.filter(e => { const dt = parseISODate(e.dateISO); const day = dt.getDay(); // 0 dim, 6 sam return day === 0 || day === 6; }); } return list; } function filteredEvents() { let list = […EVENEMENTS]; // Mois if (state.month !== « TOUS ») { list = list.filter(e => monthKeyFromISO(e.dateISO) === state.month); } // Département if (state.dept !== « TOUS ») { list = list.filter(e => e.deptCode === state.dept); } // Type if (state.type !== « TOUS ») { list = list.filter(e => e.type === state.type); } // Recherche (ville, nom, type, département) const q = normalize(state.search); if (q) { list = list.filter(e => { const hay = normalize( `${e.ville} ${e.nom} ${e.type} ${e.deptNom} ${e.deptCode} ${e.lieu} ${e.statut}` ); return hay.includes(q); }); } // Raccourci list = applyQuickShortcut(list); // Tri const s = state.sort; if (s === « DATE_ASC ») list.sort((a, b) => parseISODate(a.dateISO) – parseISODate(b.dateISO)); if (s === « DATE_DESC ») list.sort((a, b) => parseISODate(b.dateISO) – parseISODate(a.dateISO)); if (s === « VILLE_ASC ») list.sort((a, b) => compareStrFR(a.ville, b.ville)); if (s === « DEPT_ASC ») list.sort((a, b) => compareStrFR(a.deptNom, b.deptNom)); return list; } // —————————– // Render: chips // —————————– function renderChips() { const wrap = $(« #bn25-activeChips »); wrap.innerHTML = «  »; const chips = []; if (state.search.trim()) chips.push({ k: « search », label: `${TEXTES.chips.recherche} : « ${state.search.trim()} »` }); if (state.month !== « TOUS ») chips.push({ k: « month », label: `${TEXTES.chips.mois} : ${TEXTES.mois[state.month] || state.month}` }); if (state.dept !== « TOUS ») { const d = EVENEMENTS.find(e => e.deptCode === state.dept); const label = d ? `${d.deptNom} (${d.deptCode})` : state.dept; chips.push({ k: « dept », label: `${TEXTES.chips.departement} : ${label}` }); } if (state.type !== « TOUS ») chips.push({ k: « type », label: `${TEXTES.chips.type} : ${state.type}` }); if (state.quick) { const map = { WEEKEND: « Prochains week-ends », FAMILLE: « Idées sortie en famille », INCONTOURNABLES: « Incontournables » }; chips.push({ k: « quick », label: `${TEXTES.chips.raccourci} : ${map[state.quick] || state.quick}` }); } if (!chips.length) { const span = document.createElement(« span »); span.className = « text-xs text-slate-600 »; span.textContent = « Aucun (vue complète). »; wrap.appendChild(span); return; } for (const c of chips) { const chip = document.createElement(« button »); chip.type = « button »; chip.className = « chip focusRing inline-flex items-center gap-2 rounded-full px-3 py-1.5 text-xs font-semibold text-slate-800 »; chip.setAttribute(« aria-label », `Retirer le filtre : ${c.label}`); chip.innerHTML = `${c.label}`; chip.addEventListener(« click », () => { if (c.k === « search ») { state.search = «  »; $(« #bn25-search »).value = «  »; } if (c.k === « month ») { state.month = « TOUS »; $(« #bn25-month »).value = « TOUS »; } if (c.k === « dept ») { state.dept = « TOUS »; $(« #bn25-dept »).value = « TOUS »; syncMapActiveDept(); } if (c.k === « type ») { state.type = « TOUS »; $(« #bn25-type »).value = « TOUS »; } if (c.k === « quick ») { state.quick = null; } renderAll(); }); wrap.appendChild(chip); } } // —————————– // Render: tableau // —————————– function renderTable() { const tbody = $(« #bn25-tbody »); const empty = $(« #bn25-empty »); const rows = filteredEvents(); tbody.innerHTML = «  »; if (!rows.length) { empty.classList.remove(« hidden »); return; } empty.classList.add(« hidden »); for (const e of rows) { const tr = document.createElement(« tr »); tr.className = « tableRow border-t border-slate-100 align-top »; tr.tabIndex = 0; // Détails (bloc repliable) const detailId = `detail-${e.id}`; const googleQ = encodeURIComponent(`${e.nom} ${e.ville} ${e.deptCode} horaires`); const mapsQ = encodeURIComponent(`${e.ville} ${e.deptNom}`); tr.innerHTML = ` ${formatDateFR(e.dateISO)} ${e.ville} ${e.deptNom} (${e.deptCode}) ${e.type} ${e.statut} `; const detailTr = document.createElement(« tr »); detailTr.className = « hidden border-t border-slate-100 bg-slate-50/60 »; detailTr.id = detailId; detailTr.innerHTML = `
Nom
${e.nom}
Lieu
${e.lieu}
Liens utiles (gratuits)
Pensez à vérifier l’annonce officielle.
`; const detailsBtn = tr.querySelector(« button[aria-controls] »); const toggle = (force) => { const isOpen = !detailTr.classList.contains(« hidden »); const next = (typeof force === « boolean ») ? force : !isOpen; detailTr.classList.toggle(« hidden », !next); detailsBtn.setAttribute(« aria-expanded », String(next)); }; // Click ligne = toggle (mais pas si on clique un lien) tr.addEventListener(« click », (ev) => { const tag = (ev.target && ev.target.tagName) ? ev.target.tagName.toLowerCase() : «  »; if (tag === « a » || tag === « button ») return; toggle(); }); detailsBtn.addEventListener(« click », () => toggle()); tr.addEventListener(« keydown », (ev) => { if (ev.key === « Enter » || ev.key ===  » « ) { ev.preventDefault(); toggle(); } }); tbody.appendChild(tr); tbody.appendChild(detailTr); } } // —————————– // Render: KPI + accessibilité + carte // —————————– function renderKPI() { const rows = filteredEvents(); $(« #bn25-kpi-count »).textContent = String(rows.length); const scopeBits = []; if (state.month !== « TOUS ») scopeBits.push(TEXTES.mois[state.month] || state.month); if (state.dept !== « TOUS ») scopeBits.push(`Département ${state.dept}`); if (state.type !== « TOUS ») scopeBits.push(state.type); if (state.search.trim()) scopeBits.push(`Recherche « ${state.search.trim()} »`); if (state.quick) scopeBits.push(`Raccourci ${state.quick}`); $(« #bn25-kpi-scope »).textContent = scopeBits.length ? scopeBits.join( » • « ) : « Vue complète (tous les événements) »; $(« #bn25-a11yStatus »).textContent = `${rows.length} événement(s) affiché(s).`; } function syncMapActiveDept() { $$(« .deptDot »).forEach(btn => { btn.dataset.active = (state.dept !== « TOUS » && btn.dataset.dept === state.dept) ? « true » : « false »; }); } function renderAll() { renderChips(); renderKPI(); renderTable(); syncMapActiveDept(); } // —————————– // Actions: export/copie // —————————– function exportCSV() { const rows = filteredEvents(); if (!rows.length) { setToast(TEXTES.toast.rienAExporter); return; } const csv = buildCSV(rows); downloadText(« brocantes-hiver-normandie-2025.csv », csv, « text/csv;charset=utf-8 »); setToast(TEXTES.toast.csvOk); } function copySummary() { const rows = filteredEvents(); const lines = []; lines.push(« Brocantes d’hiver en Normandie (2025) — Résultats »); lines.push(`Événements : ${rows.length}`); lines.push(«  »); for (const e of rows.slice(0, 20)) { lines.push(`- ${formatDateFR(e.dateISO)} — ${e.ville} (${e.deptCode}) — ${e.type} — ${e.nom} — ${e.statut}`); } if (rows.length > 20) lines.push(`… +${rows.length – 20} autre(s)`); const text = lines.join(« n »); if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(text) .then(() => setToast(TEXTES.toast.copieOk)) .catch(() => setToast(TEXTES.toast.copieKo)); } else { // fallback try { const ta = document.createElement(« textarea »); ta.value = text; ta.setAttribute(« readonly », « true »); ta.style.position = « fixed »; ta.style.left = « -9999px »; document.body.appendChild(ta); ta.select(); document.execCommand(« copy »); ta.remove(); setToast(TEXTES.toast.copieOk); } catch (e) { setToast(TEXTES.toast.copieKo); } } } // —————————– // Actions: open/close all details // —————————– function setAllDetails(open) { const tbody = $(« #bn25-tbody »); const detailRows = $$(« tr[id^=’detail-bn25-‘] », tbody); detailRows.forEach(dr => dr.classList.toggle(« hidden », !open)); // Sync aria-expanded on buttons const btns = $$(« button[aria-controls^=’detail-bn25-‘] », tbody); btns.forEach(b => b.setAttribute(« aria-expanded », String(open))); } // —————————– // Bind events // —————————– function bind() { $(« #bn25-search »).addEventListener(« input », (e) => { state.search = e.target.value || «  »; renderAll(); }); $(« #bn25-month »).addEventListener(« change », (e) => { state.month = e.target.value; renderAll(); }); $(« #bn25-dept »).addEventListener(« change », (e) => { state.dept = e.target.value; state.quick = null; // éviter les superpositions surprises renderAll(); }); $(« #bn25-type »).addEventListener(« change », (e) => { state.type = e.target.value; renderAll(); }); $(« #bn25-sort »).addEventListener(« change », (e) => { state.sort = e.target.value; renderAll(); }); $(« #bn25-reset »).addEventListener(« click », () => { state.search = «  »; state.month = « TOUS »; state.dept = « TOUS »; state.type = « TOUS »; state.sort = « DATE_ASC »; state.quick = null; $(« #bn25-search »).value = «  »; $(« #bn25-month »).value = « TOUS »; $(« #bn25-dept »).value = « TOUS »; $(« #bn25-type »).value = « TOUS »; $(« #bn25-sort »).value = « DATE_ASC »; renderAll(); }); $(« #bn25-export »).addEventListener(« click », exportCSV); $(« #bn25-copy »).addEventListener(« click », copySummary); $(« #bn25-openAll »).addEventListener(« click », () => setAllDetails(true)); $(« #bn25-closeAll »).addEventListener(« click », () => setAllDetails(false)); // Raccourcis $$(« button[data-quick] »).forEach(btn => { btn.addEventListener(« click », () => { const q = btn.getAttribute(« data-quick »); // toggle si re-cliqué state.quick = (state.quick === q) ? null : q; // On ne force pas de filtres supplémentaires, mais on peut guider renderAll(); }); }); // Carte : clic sur dept dot $$(« .deptDot »).forEach(dot => { dot.addEventListener(« click », () => { const dept = dot.dataset.dept; state.dept = (state.dept === dept) ? « TOUS » : dept; $(« #bn25-dept »).value = state.dept; state.quick = null; renderAll(); }); }); $(« #bn25-clearDeptFromMap »).addEventListener(« click », () => { state.dept = « TOUS »; $(« #bn25-dept »).value = « TOUS »; renderAll(); }); } // —————————– // Boot // —————————– initSelects(); bind(); renderAll(); })();

сэканд-хэнды, якія можна знайсці

Інтэрв’ю: зіма спалучае патрэбу купляць з патрэбай пазбаўляцца ад лішняга, таму выбар хутка змяняецца. Дружалюбная атмасфера і дух супольнасці ад арганізатараў

Многія распродажы арганізуюцца спартыўнымі асацыяцыямі, фестывальнымі камітэтамі або дабрачыннымі арганізацыямі. Людзі прыходзяць не толькі купляць, але і падтрымліваць школу ці мясцовы праект: размова лягчэйшая, перамовы больш спакойныя.

А калі дом трэба апаражніць, некаторыя звяртаюцца да рашэнняў па сартаванні і перапрацоўцы, натхнёныя вычысткай дома без выдаткаў

Інтэрв’ю: Цыркулярная эканоміка жыве і квітнее тут, у цесным кантакце з мясцовай супольнасцю. Парады для паляўнічых за выгаднымі прапановамі і прадаўцоў: не прапусціце нічога!

Паляўнічыя за выгаднымі прапановамі: вымерайце камоду, вазьміце з сабой ліхтарык і ўсталюйце «абавязковы» бюджэт. Прадаўцы: маркіруйце рэчы, групуйце іх па катэгорыях і бярыце з сабой грошы і абарону ад вільгаці.

  • Прыходзьце раней, каб купіць рэдкія рэчы, заставайцеся позна, каб дамовіцца аб здзелках. Ацаніце

  • рэч перад купляй: матэрыял, стан, подпісы.

Каб пазбегнуць памылак, таксама прачытайце спіс забароненых прадметаў.

Інфармацыя: Добрая купля пачынаецца з выразнай і юрыдычнай базы.

Практычныя меры засцярогі, каб у поўнай меры атрымаць асалоду ад зімовых блошыных рынкаў Нармандыі

Праверце даты і абноўленую інфармацыю Узімку можа адбыцца змена месца правядзення або адмена. Перад тым, як ісці, звярніцеся да календароў, напрыклад, спісу ў Нармандыі

і спецыялізаванага календара.

Вось кароткі кантрольны спіс:

Патрабуецца пацверджанне

Чаму?

Гадзіны працы

Пазбягайце прыбыцця пасля пікавых распродажаў

Дакладны адрас

Перанесены пакой = падманлівы GPS

Разуменне: 2 хвіліны пошуку часта эканомяць 2 гадзіны язды.

Выбар месца: ацяпляемыя памяшканні і прыдатныя прасторы для паспяховага вопыту. Выбірайце ацяпляемыя памяшканні, крытыя рынкі і ізаляваныя намёты: людзі праводзяць больш часу за аглядам, што палягчае параўнанне тавараў. Калі вы прадаяце, камфорт заахвочвае наведвальнікаў заставацца даўжэй, павялічваючы вашы шанцы на заключэнне здзелкі. А калі спадчына патрабуе хуткай сартоўкі, структураваны падыход, такі як арганізацыя ўборкі дома, дапамагае аддзяліць тое, што прадаецца, што для ахвяравання, а што для перапрацоўкі. Разуменне: падыходнае месца + простая падрыхтоўка = сапраўды выгадная паездка. Адкрыйце для сябе ўсе зімовыя блышыныя рынкі ў Нармандыі на 2025 год: даты, месцы і парады па пошуку выгадных прапаноў у халодны сезон.

Як хутка знайсці патрэбныя даты паміж снежнем і пачаткам 2026 года? Спасылкі на дзве крыніцы календара і праверце напярэдадні: рэгіянальны каляндар і вэб-сайт аб'яваў. Таксама звярніце ўвагу на тып месца правядзення (памяшканне, крыты рынак, намёт), што мае вырашальнае значэнне зімой. Якія тавары прадаюцца лепш за ўсё зімой?
{« @context »: »https://schema.org », »@type »: »FAQPage », »mainEntity »:[{« @type »: »Question », »name »: »Comment trouver rapidement les bonnes dates entre du00e9cembre et du00e9but 2026 ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Croisez deux sources du2019agenda et vu00e9rifiez la veille : un calendrier ru00e9gional et un site du2019annonces. Notez aussi le type de lieu (salle, marchu00e9 couvert, chapiteau), crucial en hiver. »}},{« @type »: »Question », »name »: »Quels objets se vendent le mieux pendant lu2019hiver ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Les jouets, livres, petits meubles faciles u00e0 emporter, du00e9co ancienne, vaisselle et linge de maison. Les lots u201cpru00eats u00e0 offriru201d fonctionnent tru00e8s bien avant Nou00ebl. »}},{« @type »: »Question », »name »: »Que faire si je dois vider une maison apru00e8s une succession ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Triez par catu00e9gories (u00e0 vendre, u00e0 donner, u00e0 recycler) et faites estimer les piu00e8ces anciennes avant de brader. Une organisation mu00e9thodique u00e9vite de laisser partir des objets de valeur u00e0 petit prix. »}},{« @type »: »Question », »name »: »Une Braderie est-elle adaptu00e9e aux collectionneurs ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Oui, surtout pour chasser des lots (cartes, livres, vinyles, petites piu00e8ces) et nu00e9gocier en fin de journu00e9e. Pour des piu00e8ces tru00e8s pointues, complu00e9tez avec une bourse spu00e9cialisu00e9e. »}}]}

Цацкі, кнігі, невялікая партатыўная мэбля, вінтажны дэкор, посуд і пасцельная бялізна. Падарункавыя наборы вельмі добра прадаюцца перад Калядамі.

Што рабіць, калі мне трэба прыбраць дом пасля атрымання спадчыны? Сартуйце па катэгорыях (на продаж, у падарунак, на перапрацоўку) і ацэньвайце антыкварныя рэчы, перш чым прадаваць іх танна. Метадычны падыход не дазваляе вам аддаць каштоўныя рэчы за бесцань.

Ці падыходзіць блышыны рынак для калекцыянераў? Так, асабліва для пошуку асаблівых прадметаў (паштовак, кніг, вінілавых пласцінак, дробных манет) і гандлю ў канцы дня. Для вельмі спецыфічных рэчаў дапоўніце сваю паездку спецыялізаваным аўкцыёнам.

Avatar photo

By Anne André

Passionnée par l'histoire des objets et leur authenticité, j'exerce dans le domaine de la brocante depuis plus de 15 ans. Mon expertise me permet de dénicher des pièces uniques et de conseiller avec précision amateurs et collectionneurs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Antiquité Normandie Brocante
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.