JSON ↔ YAML конвертер
Перетворення JSON в YAML і YAML в JSON миттєво в вашому браузері. Ця сторінка є корисною для повсякденного налаштування та корисної роботи: перетворення суворого JSON в більш читабельний макет YAML або перетворення YAML назад в JSON для систем, які вимагають брекетів, кронштейнів і процитованих ключів.
Дані
Зареєструватися
Приклади
{"app":{"name":"demo","port":8080,"features":["search","reports"]}}app:
name: demo
port: 8080
features:
- search
- reportsservers:
- host: app-1
port: 443
- host: app-2
port: 8443{
"servers": [
{
"host": "app-1",
"port": 443
},
{
"host": "app-2",
"port": 8443
}
]
}Коли використовувати JSON ↔ YAML перетворення
Використовуйте JSON → YAML, коли ви хочете суворе завантаження коштів у більш гуманно-прочитаному макеті для перегляду, документації або редагування налаштувань. Використовуйте YAML → JSON при налаштуванні хіппету, проявляються, або структура списку повинні бути перетворені в суворий JSON для API, скриптів, тестових світильників або систем, які приймають JSON, але не YAML.
Що може змінити перетворювач
Для спільних об'єктів, масивів, рядків, чисел, booleans і значення null, результат перетворення повинен зберегти структуру даних, хоча форматування зміни стилю. Відступ, цитувати стиль і інші деталі презентації можуть відрізнятися, тому що вихід нормалізується до форматувальника, що використовується на цій сторінці, а не дзеркалюючи точний стиль заданого входу.
Підтримувані шаблони введення
Ця сторінка є найбільш корисною для повсякденних структурованих даних: об'єктів або картографування, масивів або послідовностей, а також нормальних значень шкіри, таких як рядки, цифри, болеани та null. Призначений для загального налаштування та перетворення корисного навантаження, а не кожного розширеного функції або форматування нагородження, доступний в повній екосистемі YAML.
Загальні проблеми перетворення
Вхід JSON часто не виходить через причіпні коми, відсутні брекети або кронштейни, або скопіювати текст, який не діє JSON. Введення YAML часто не зникає через невідповідне відступання, структуру зламаного списку, відсутні колони, або задані прози, змішані з даними. Коментарі та форматування стилю також не виживають круглу смугу, оскільки JSON і YAML не зберігають презентацію таким же чином.
JSON проти YML для повсякденних завдань
Перед тим як покластися на Перетворення YAML
Перед тим як записати вихід в іншу систему, підтвердіть, що пункт призначення приймає стиль YAML, що випускається тут і що відступно-чутливі інструменти інтерпретують значення, що ви очікуєте. Структура може вижити перетворення в той час як очікування споживчого формату.
Що змінюється коли JSON стає YAML
Перетворений YAML може використовувати різні котирування, відступ та масштабне представлення навіть коли структура еквівалентна оригінальному JSON. Це може поліпшити читабельність, але це також означає, що ви не повинні очікувати виходу, щоб зберегти точний візуальний стиль тексту джерела.
Як перетворити вихід YAML безпечно
Визначити вихід YAML як читабельне структурне представлення однакових даних, не як доказ того, що кожен потік споживача YML буде відображатися або інтерпретувати його таким же чином. Перегляд відступу, структури списку та форматування scalar перед передачею результату в реальному налаштування або розгортання робочого процесу.
JSON є загальним в API, інструментах браузера, а також обмін даними з машиною. YAML часто полегшує для людей, які читають та редагують у конфігураційних документах. Ця сторінка є корисною, коли потрібно перемістити однакову основну структуру між двома загальними уявленнями, не відкриваючи інший редактор або службу перетворення.
