Preskočiť na obsah
100% lokálne

Slack Block Kit builder

Premeniť jednoduchý textový obrys na hotový Slack Block Kit JSON.

Vstup
Výstup

Slack Block Kit builder

Napíšte správu tak, ako by ste napsali dokument, a tento nástroj ju premení na JSON payload, ktorý očakáva Slack Block Kit. Nadpisy začínajúce znakom # sa zmenia na header blocky, bežné odseky sa stanú section blockami s mrkdwn textom a riadok s tromi alebo viacerými pomlčkami sa stane oddeľovačom — bez potreby ručného písania vnorených objektov blokov alebo vyhľadávania schémy pre každý typ.

Riadky s odrážkami (začínajúce znakom - alebo *) sa zobrazujú ako jedna kombinovaná sekcia alebo ako samostatný blok na položku, riadené možnosťou "Odrážkové zoznamy" — užitočné, keď sa položky majú nezávisle zalomovať v úzkom paneli Slack. Riadky formátované ako "Označenie: hodnota" sa stanú sekciou polí, rozdelené do skupín po desať, pretože to je limit Slack na sekciu. Markdown odkazy ako [označenie](url) sa konvertujú na Slack syntax <url|označenie> a **tučný** text sa stane jednohviezdičkovým tučným textom Slack. Riadok začínajúci "kontext:" pridá footer context block a riadok začínajúci "tlačidlá:" (označenia oddelené rúrou, s voliteľnou URL v zátvorkách) pridá actions block so skutočnými tlačidlami.

Prepnite "Payload pre" medzi prichádzajúcim webhookom a volaním chat.postMessage — druhé pridá pole kanála, ktoré môžete upraviť priamo. Ak text akejkoľvek sekcie prekročí limit 3000 znakov Slack, nástroj naďalej vytvára platný JSON, ale presne naznačuje, ktorý blok je príliš dlhý, a to ako v živom počítadle, tak aj zvýraznením problematických riadkov vo výstupe, takže to zachytíte predtým, ako Slack API odmietne správu.

Všetko sa vykonáva vo vašom prehliadači. Obrys, ktorý napíšete, a JSON, ktorý vytvára, nikdy neopustia vaše zariadenie — nič sa nenahrá na žiadny server, vrátane samotného Slack. Keď payload vyzerá správne, skopírujte ho, stiahnite ho ako súbor .txt, aby ste ho mohli vložiť do svojho kódu, alebo ho pošlite do vstupu iného nástroja, aby ste mohli pokračovať v práci.

Časté otázky

Potvrdzuje to voči presnej schéme Slack Block Kit?
Vytvorí štrukturálne správny JSON pre typy blokov, ktoré podporuje (header, section, divider, context, actions), a vynucuje limit 3000 znakov v sekcii, ale nevolá Slack API na overenie úplného payloadu.
Ako pridám tlačidlá?
Napíšte riadok začínajúci "tlačidlá:" nasledovaný označeniami oddelenými "|", napríklad "tlačidlá: Schváliť | Odmietnuť". Pridajte "(https://...)" za označenie, aby ste ho urobili tlačidlom typu odkaz.
Aký je rozdiel medzi webhookom a payloadom chat.postMessage?
Payload prichádzajúceho webhooku je len { text, blocks }. Volanie chat.postMessage tiež potrebuje pole "channel", ktoré nástroj pridá, keď prepnete možnosť "Payload pre".
Prečo sa moje riadky s kľúčom-hodnotou zmenili na "polia" namiesto odstavca?
Každý krátky riadok formátovaný ako "Označenie: hodnota" sa považuje za pole. Ak ste ho mysleli ako text, pridajte vetu bez dvojbodky alebo prepíšte riadok.
Je môj textový obrys niekde nahravaný?
Nie. Obrys a JSON, ktorý vytvorí, sú postavené úplne vo vašom prehliadači a nikdy nie sú odoslané na žiadny server, vrátane Slack.