Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Jira Text Formatting to HTML - JavaScript Parser

Tobias Janssen
Contributor
July 11, 2017 edited

Dear Community, 

 

is anyone there who knows a javascript parser, which parses the jira formatted text to html (e.x. *Hello World* -> <b>Hello World</b>).

 

Thanks a lot! 

Tobi

2 answers

1 accepted

3 votes
Answer accepted
Stephen Deutsch
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 11, 2017

Hi Tobias,

the JIRA markup format is similar to the Textile markup format, but with some differences. As far as I know, there is no exact javascript parser for it.

However, there is a REST API call that can be made to the server to parse wiki markup into html. Example:

jQuery.ajax({
    contentType: 'application/json',
    type: 'POST',
    url: '/rest/api/1.0/render',
    data: '{"rendererType":"atlassian-wiki-renderer","unrenderedMarkup":"*Hello World*","issueKey":"SUPPORT-1"}',
    success: function( response ) {
        console.log(response);
    }
});

The issueKey portion of the parameters is not required, so if you are doing something that does not require the context of an issue, it will work without it.

Source: https://community.atlassian.com/t5/JIRA-questions/How-to-render-wiki-markup-in-velocity-for-JIRA/qaq-p/44097#qanda-message-44098

Francois Du Toit June 1, 2020

Hi, 

Do you have the reverse of this? i.e. HTML content to Jira Markup?

Thx,

Francois

Like • Michael Cowan likes this
Aaron Martin
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
February 3, 2021

@Francois Du Toit 

The htmltojira package on pipy got me half way, but failed in some ways:

1. It failed to convert html tables to jira tables. 

2. It also allowed Jira's markup engine to process symbols (#, -) that I didn't intend as jira markup.

Francois Du Toit February 4, 2021

Hi, 

Thank you for this. I will look into it.

I added methods to change all the tags piece by piece with some success, but I still get some unexpected results...

Rgs,

Francois

5 votes
Tobias Janssen
Contributor
July 13, 2017

Hey, thanks a lot but i found a solution by myself. 

I needed to add &expand=renderedFields in the URL and everything is fine.

 

@Stephen Deutsch your solution works fine too.

 

Tyler September 17, 2020

@Tobias JanssenCould you share your solution as well?

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, confluence, loom, atlassian intelligence, ai notes, ai-powered meeting notes, atlassian community events, ace, confluence ai, loom ai integration, ai note-taking, atlassian ai features, team '25, atlassian live learning, confluence automation

Unlock AI-powered meeting notes: Join our live learning session! 📹

Did you catch the news at Team ‘25? With Loom, Confluence, Atlassian Intelligence, & even Jira 👀, you won’t have to worry about taking meeting notes again… unless you want to. Join us to explore the beta & discover a new way to boost meeting productivity.

Register today!
AUG Leaders

Atlassian Community Events