许虎虎 开发者工具集

YAML 转换

YAML 输入 全屏 清除




结果 全屏
YAML转换器

YAML 转换器 是指将 YAML 格式的数据转换为其他格式的工具或程序。常见的转换目标包括:

YAML 转 JSON
YAML 转 XML
YAML 转 CSV
YAML 转 Excel
YAML 转 Text
YAML 转 HTML
YAML(YAML Ain't Markup Language)是一种简洁的标记语言,通常用于配置文件、数据交换等场景,类似于 JSON,但比 JSON 更易读。转换 YAML 数据时,通常需要根据不同的使用场景选择合适的目标格式。

1. YAML 转 JSON
YAML 和 JSON 都是基于键值对的结构,因此,它们之间的转换通常很直接。

例子:
YAML 数据:

yaml

person:
name: John
age: 30
address:
street: Main St
city: New York
zip: 10001
转换后的 JSON:

json

{
"person": {
"name": "John",
"age": 30,
"address": {
"street": "Main St",
"city": "New York",
"zip": 10001
}
}
}
2. YAML 转 XML
YAML 转 XML 通常需要将键值对的结构转换为 XML 标签的形式。

例子:
YAML 数据:

yaml

person:
name: John
age: 30
address:
street: Main St
city: New York
zip: 10001
转换后的 XML:

xml

<person>
<name>John</name>
<age>30</age>
<address>
<street>Main St</street>
<city>New York</city>
<zip>10001</zip>
</address>
</person>
3. YAML 转 CSV
YAML 数据转换为 CSV 格式通常用于结构化数据,特别是表格型数据。转换过程可能需要将嵌套的 YAML 数据展平。

例子:
YAML 数据:

yaml

- name: John
age: 30
city: New York
- name: Jane
age: 25
city: Los Angeles
转换后的 CSV:

cs

name,age,city
John,30,New York
Jane,25,Los Angeles
4. YAML 转 Excel
YAML 转 Excel 格式类似于 CSV 转 Excel,但会更具结构化(例如,表头可以作为 Excel 的第一行,数据填充到对应单元格中)。

5. YAML 转 Text
将 YAML 转换为纯文本格式,通常是提取出数据并格式化输出为简单的文本。

例子:
YAML 数据:

yaml

person:
name: John
age: 30
city: New York
转换后的 Text:

vbnet

Name: John
Age: 30
City: New York
6. YAML 转 HTML
YAML 转 HTML 格式通常用于将 YAML 数据展示为网页表格或列表。

例子:
YAML 数据:

yaml

- name: John
age: 30
city: New York
- name: Jane
age: 25
city: Los Angeles
转换后的 HTML:

html

<!DOCTYPE html>
<html>
<head>
<title>Person Data</title>
</head>
<body>
<h1>Person Information</h1>
<table border="1">
<tr><th>Name</th><th>Age</th><th>City</th></tr>
<tr><td>John</td><td>30</td><td>New York</td></tr>
<tr><td>Jane</td><td>25</td><td>Los Angeles</td></tr>
</table>
</body>
</html>