JSON в YAML

Переведите JSON в читаемый YAML для примеров конфигурации и обмена данными. Сохраните вложенные объекты, массивы и Unicode.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

Переведите JSON в читаемый YAML для примеров конфигурации и обмена данными. Сохраните вложенные объекты, массивы и Unicode.

Как пользоваться

Вставьте корректный JSON и получите YAML. Проверьте строки в кавычках и схему принимающего приложения.

Пример

{"enabled":true,"ports":[80,443]} станет YAML с логическим полем enabled и последовательностью ports.

Вопросы и ответы

Проверяется ли конфигурация приложения?

Нет. Меняется формат данных, а не правила приложения. Длинные идентификаторы храните строками из-за точности чисел JavaScript.

Связанные инструменты

Практическая задача

После преобразования проверьте значения, похожие на даты, логические и числовые. Схема конечного приложения важнее аккуратного вида. Храните JSON для сравнения строк.

Дополнительный вопрос

Можно восстановить комментарии из JSON?

Нет. В синтаксисе JSON комментариев нет. YAML не восстановит пояснения, которых не было в данных источника.

Детали для проверки результата

Деталь Пояснение
Отступы YAML Отступы YAML задают вложенность. Небольшая смена пробелов может перенести значение в другой объект. Проверяйте итоговую структуру, а не только аккуратность строк.
Строгий синтаксис JSON JSON требует двойных кавычек для ключей и строк. Объекты заключаются в фигурные скобки, массивы в квадратные. Комментарии и завершающие запятые не относятся к этому формату.
Строки и значения Строка JSON "12" отличается от числа 12, а "false" от false. Смена типа влияет на сравнение и импорт. Коды храните строками, если важны начальные нули и точные цифры.
Точность чисел Числа JavaScript не представляют все большие целые точно. Длинные номера счетов, заказов и точные десятичные значения храните строками либо обрабатывайте специальной библиотекой в приложении.
Синтаксис и схема Синтаксически корректный документ может содержать неподходящие поля и типы. Проверка формата не заменяет схему и правила приложения, которые определяют допустимость данных.
Пустые и отсутствующие данные Пустая строка, отсутствующее свойство и null обозначают разные состояния. Плоская таблица может стереть различия. До преобразования определите, что должны означать пропущенные ячейки.
Границы источника Резюме и редактура опираются на переданные материалы. Одна ссылка не загружает статью в этом интерфейсе. Добавляйте нужный отрывок и сохраняйте ссылки рядом с подтверждаемыми утверждениями.
Исходная и выходная версии Преобразование создаёт другое представление материала. Если удаляются структура и знаки, сохраните оригинал. По выводу с потерями не всегда можно восстановить породивший его ввод.
Кодирование и шифрование Кодирование меняет представление данных для чтения другой системой и не требует секретного ключа. Шифрование защищает сведения ключом, а хеширование создаёт отпечаток для другой задачи.