Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert object to formatted readable text

I have a variable data that looks like:

{"Name":"Username","Crew":"None","Wealth":"Billionaire","Rank":"Respectable Hitman","Status":"Alive ( Online )","Messages sent":"3","Messages received":"1"}

I want to convert this object so that it reads

Name: Username
Crew: None
Wealth: Billionaire
Rank: Respectable Hitman
Status: Alive ( Online )
Messages sent: 3
Messages received: 1

What's the best way to convert this?

Thanks!

like image 575
Jan Henning Avatar asked Jan 24 '26 20:01

Jan Henning


1 Answers

The standard library and template literals can help out nicely here:

var data = { "Name": "Username", "Crew": "None", "Wealth": "Billionaire", "Rank": "Respectable Hitman", "Status": "Alive ( Online )", "Messages sent": "3", "Messages received": "1" };

var text = Object.entries(data)
  .map(([name, value]) => `${name}: ${value}`)
  .join('\n');

console.log(text)
like image 170
snek Avatar answered Jan 26 '26 08:01

snek