Preskoči na sadržaj
100% lokalno

Slack Block Kit graditelj

Pretvori običnu tekstualnu skicu u spreman Slack Block Kit JSON.

Unos
Rezultat

Slack Block Kit graditelj

Napišite poruku kao što biste napisali dokument, a ovaj alat je pretvara u JSON payload koji Slack's Block Kit očekuje. Naslovi koji počinju sa # postaju header blokovi, obični odlomci postaju section blokovi sa mrkdwn tekstom, a linija od tri ili više crtica postaje razdjelnica — bez potrebe za pisanjem ugniježđenih block objekata ili pretraživanjem šeme za svaki tip.

Nabrojane linije (koje počinju sa - ili *) prikazuju se kao jedan kombinovani section ili kao odvojeni blok po stavci, kontrolisano opcijom "Nabrojane liste" — korisno kada stavke trebaju biti nezavisno obmotuše u uskom Slack panelu. Linije oblika "Labela: vrijednost" postaju section sa poljima, grupirane u grupe od deset jer je to Slack-ov limit po section-u. Markdown linkovi kao što je [labela](url) se pretvaraju u Slack-ovu <url|labela> sintaksu, a **bold** postaje Slack-ova single-asterisk bold. Linija koja počinje sa "kontekst:" dodaje footer context blok, a linija koja počinje sa "dugmići:" (oznake odvojene sa pipe, sa opcionalnom URL-om u zagradama) dodaje actions blok sa pravim dugmićima.

Preklučite "Payload za" između incoming webhook-a i chat.postMessage poziva — drugi dodaje field kanala koji možete direktno uređivati. Ako bilo koji text sekcije presledi Slack-ov limit od 3000 znakova, alat nastavlja graditi validan JSON ali označava tačno koji blok je prevelik, i u živom tallyu i označavanjem problematičnih linija u outputu, tako da ga uhvatite prije nego što Slack API odbije poruku.

Sve se izršava u vašem pretraživaču. Skica koju tipkate i JSON koji proizvodi nikada ne ostavljaju vašu prikrivenu — ništa se ne učitava na nikakav server, uključujući Slack. Kada payload izgleda dobro, kopirajte ga, preuzmite kao .txt datoteku za lijepljenje u vašu kodu, ili ga pošaljite na input drugog alata da nastavite raditi.

FAQ

Validira li se prema tačnom Slack Block Kit šemi?
Gradi strukturalno ispravan JSON za tipove blokova koje podržava (header, section, divider, context, actions) i primjenjuje limit od 3000 znakova sekcije, ali ne poziva Slack API za validaciju punog payload-a.
Kako dodajem dugmići?
Napišite liniju koja počinje sa "dugmići:" praćenu oznakama odvojenim sa "|", npr. "dugmići: Odobri | Odbij". Dodajte "(https://...)" nakon oznake da je učinite link-stil dugme.
Koja je razlika između webhook-a i chat.postMessage payload-a?
Incoming webhook payload je samo { text, blocks }. chat.postMessage poziv također trebuje "channel" polje, koje alat dodaje kada prebacite opciju "Payload za".
Zašto su moje ključ-vrijednost linije postale "polja" umjesto paragrafa?
Bilo koja kratka linija oblika "Labela: vrijednost" se tretira kao polje. Ako ste mislili da je proza, dodajte rečenicu bez dvotačke ili preoblikujte liniju.
Je li moj tekst poruke učitan negdje?
Ne. Skica i JSON koji proizvodi su u potpunosti izgrađeni u vašem pretraživaču i nikada se ne prate na server, uključujući Slack.