Ruby Quickstart
With just a few lines of code, your ruby application can convert CSV and JSON data to awesome plain-text tables.
Examples
require "csv"
require "uri"
require "net/http"
require "json"
csvdata = [
["Pokemon","Type","Number"],
["Venusaur","Grass",3],
["Charizard","Fire",6],
["Blastoise","Water",9],
["Pikachu","Electric",25]
]
uri = URI.parse("https://mkconvert.p.rapidapi.com/table")
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
request = Net::HTTP::Post.new(uri.path.concat("?table-tablefmt=github"))
request.body = csvdata.map(&:to_csv).join
request["Content-Type"] = "text/plain"
request["X-RapidAPI-Host"] = "mkconvert.p.rapidapi.com"
request["X-RapidAPI-Key"] = "<rapid api key>"
response = https.request(request)
puts JSON.parse(response.body)["data"]
# Output
| Pokemon | Type | Number |
|-----------|----------|----------|
| Venusaur | Grass | 3 |
| Charizard | Fire | 6 |
| Blastoise | Water | 9 |
| Pikachu | Electric | 25 |
require "uri"
require "net/http"
require "json"
data = [
{
"Pokemon": "Venusaur",
"Type": "Grass",
"Number": 3
},
{
"Pokemon": "Charizard",
"Type": "Fire",
"Number": 6
},
{
"Pokemon": "Blastoise",
"Type": "Water",
"Number": 9
},
{
"Pokemon": "Pikachu",
"Type": "Electric",
"Number": 25
}
]
uri = URI.parse('https://mkconvert.p.rapidapi.com/table')
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
request = Net::HTTP::Post.new(uri.path.concat("?table-tablefmt=github"))
request.body = data.to_json()
request["Content-Type"] = "application/json"
request["X-RapidAPI-Host"] = "mkconvert.p.rapidapi.com"
request["X-RapidAPI-Key"] = "<rapid api key>"
response = https.request(request)
puts JSON.parse(response.body)["data"]
# Output
| Pokemon | Type | Number |
|-----------|----------|----------|
| Venusaur | Grass | 3 |
| Charizard | Fire | 6 |
| Blastoise | Water | 9 |
| Pikachu | Electric | 25 |
Next Steps
Dive into the API Reference to view all available options.