Slack Block Kit Builder
Zet een tekstedeling om in kant-en-klaar Slack Block Kit JSON.
Slack Block Kit Builder
Schrijf een bericht zoals je een document zou schrijven en deze tool zet het om in de JSON-payload die Slacks Block Kit verwacht. Koppen die met # beginnen, worden headerblokken, normale alinea's worden sectieblokken met mrkdwn-tekst, en een regel met drie of meer streepjes wordt een scheidingslijn — zonder handmatig geneste blokobjecten te schrijven of het schema voor elk type op te zoeken.
Opsommingsregels (beginnend met - of *) worden weergegeven als één gecombineerde sectie of als een apart blok per item, bepaald door de optie "Opsommingslijsten" — handig als items onafhankelijk moeten omlopen in een smal Slack-venster. Regels in de vorm "Label: waarde" worden een velden-sectie, verdeeld in groepen van tien omdat dat Slacks limiet per sectie is. Markdown-links zoals [label](url) worden geconverteerd naar Slacks <url|label>-syntaxis, en **vet** wordt Slacks enkele asterisk vet. Een regel die begint met "context:" voegt een contextblok toe, en een die begint met "buttons:" (labels gescheiden door een pijp, met optionele URL's in haakjes) voegt een actieblok met echte knoppen toe.
Schakel "Payload voor" tussen een inkomende webhook en chat.postMessage — de tweede voegt een kanaaveld toe dat je rechtstreeks kunt bewerken. Als de tekst van één sectie Slacks limiet van 3000 tekens overschrijdt, bouwt de tool geldige JSON, maar geeft aan welk blok te lang is, zowel in de live telling als door de relevante regels in de uitvoer te markeren, zodat je het voor Slacks API-afwijzing opvangt.
Alles draait in je browser. De samenvatting die je typt en de JSON die het produceert, verlaten je apparaat nooit — niets wordt naar een server geüpload, inclusief Slack. Wanneer de payload correct uitziet, kopieer je deze, download je deze als een .txt-bestand om in je code te plakken, of stuur je deze naar de invoer van een ander hulpmiddel.