ToolMill.io

YAML до JSON

Перетворення YAML в чистий JSON безпосередньо у вашому браузері, коли вам потрібно перемістити дані налаштування в суворі робочі процеси JSON. Ця сторінка є корисною для швидкого приготування корисного навантаження, перевірки налаштувань та перетворення людей, отриманих у формат, який API, скрипти та активатори зазвичай очікують.

Дані

Зареєструватися

Приклади

Простий ключовий значення YAML
Вхід
name: ToolMill
active: true
count: 3
Вихідний
{
  "name": "ToolMill",
  "active": true,
  "count": 3
}
Nested YAML об'єкт
Вхід
service:
  name: api
  ports:
    - 443
    - 8443
Вихідний
{
  "service": {
    "name": "api",
    "ports": [443, 8443]
  }
}
YAML список в JSON масив
Вхід
users:
  - name: Ava
    role: editor
  - name: Leo
    role: viewer
Вихідний
{
  "users": [
    {
      "name": "Ava",
      "role": "editor"
    },
    {
      "name": "Leo",
      "role": "viewer"
    }
  ]
}

Як карти YAML в JSON

YAML мапінги стають об'єктами JSON, послідовності YAML стають масивами JSON, а значення масштабу стають рядками JSON, числа, болеани або null залежно від того, як вони інтерпретуються. Це робить цю сторінку корисною для перетворення тексту налаштування в строгий машиноорієнтований формат.

Правила введення, які мають значення перед перетворенням

YAML значно залежить від детекції та структури списку. Консистентне пакування, правильне використання колонок, а також належним чином непристойних елементів списку, що мають значення більше, ніж вони роблять у форматах з чіткими брекетами та кронштейнами. Якщо заданий текст зламаний відступ або часткова структура, перетворення не може виробляти несподіваний вихід.

Які зміни при переході

JSON вихід стає явною про структуру, додаючи брекети, кронштейни, коми і процитовані рядки, де потрібно. Коментар YAML не перевозяться в вихід JSON, а стиль форматування нормалізується на JSON, а не зберігаючи оригінальний вигляд YAML snippet.

Загальні помилки перетворення

Загальні помилки включають в себе порушення відступу, список елементів, які не вирівнюються правильно, відсутні колони, часткові пасовані фрагменти, і припущення, що коментарі або кожна оригінальна деталь форматування буде вижити перетворення. Ще один частий сюрприз - це трактування типу: неможливі значення, такі як правда, false, null, або 3 може стати болеанами, null або цифрами в JSON замість рядків.

Практичні робочі процеси

До того, як ви покладаєте на Конвертований JSON в автоматизації або виробництві

Перед тим, як відновити JSON у процесі розгортання або автоматизації робочих процесів, підтвердіть, що призначення очікує однакову структуру, розшифровку та поведінку котирування, яку ви зараз бачите у формі JSON. Успішне перетворення корисно, але сумісність з реальним споживачем все одно потрібно перевірити окремо.

YAML Особливості та Edge Cases Цей перетворення може спрощувати

Деякі функції YAML можуть бути висловлені способами, які стають менш очевидними після перетворення в JSON. Анкери, псевдоніми, коментарі, форматування стилю та певні конвенції scalar є прикладами, де перетворена JSON може зберігати основні дані при втраті контексту YAML або презентаційних деталей.

Як перетворити вихід JSON після перетворення YAML

Вихід JSON - це машинно-зручне представлення структури, розміщеної з входу YAML. Для перевірки форми масивів, об'єктів та значень скалярів, перш ніж лікувати його як заміну крапель для оригінального файлу YAML.

Використовуйте цю сторінку, коли потрібно перетворювати конфігурацію хіппе в JSON для API або скрипту, перевірити структуру списку YAML перед тим, як його під рукою в інший інструмент, або перетворювати людський ідентифікатор проявляється в форматі, який може прочитати суворі перевірки. Це найкраще підходить для швидкого перетворення, а не масштабної міграції конфігурації або розширених функцій YAML.