YAML Converter

Convert between JSON, YAML, and XML formats with bidirectional support.

API Access

Use this tool programmatically via our REST API. Perfect for configuration file conversion, data transformation, and format migration.

Endpoint

POST https://toolteeno.com/api/yaml-converter

Request Body

{
  "input": "string",  // Required: Input data in source format
  "from": "string",   // Required: Source format (json|yaml|xml)
  "to": "string"      // Required: Target format (json|yaml|xml)
}

Example Response

{
  "success": true,
  "output": "name: John Doe\nage: 30\n",
  "from": "JSON",
  "to": "YAML",
  "inputSize": 32,
  "outputSize": 24
}

cURL Example

curl -X POST https://toolteeno.com/api/yaml-converter \
  -H "Content-Type: application/json" \
  -d '{
    "input": "{\"name\":\"John\",\"age\":30}",
    "from": "json",
    "to": "yaml"
  }'

JavaScript/Fetch Example

const jsonData = { name: "John", age: 30 };

const response = await fetch('https://toolteeno.com/api/yaml-converter', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    input: JSON.stringify(jsonData),
    from: 'json',
    to: 'yaml'
  })
});

const data = await response.json();
console.log('Converted YAML:', data.output);
console.log(`Size: ${data.inputSize} → ${data.outputSize}`);

Python Example

import requests
import json

data = {"name": "John", "age": 30}

response = requests.post(
    'https://toolteeno.com/api/yaml-converter',
    json={
        'input': json.dumps(data),
        'from': 'json',
        'to': 'yaml'
    }
)

result = response.json()
print(f"Converted from {result['from']} to {result['to']}")
print(result['output'])

Supported Conversions

JSON → YAML
YAML → JSON
JSON → XML
XML → JSON
YAML → XML
XML → YAML

Common Use Cases

  • Configuration Files: Convert between Kubernetes YAML, JSON configs, and XML
  • API Transformation: Transform data between different API formats
  • Data Migration: Migrate data from one format to another
  • CI/CD Pipelines: Convert pipeline configurations between formats
  • Documentation: Generate documentation in different formats
  • OpenAPI/Swagger: Convert API specs between YAML and JSON

This API is completely free to use with no rate limits or authentication required!