Перейти к основному содержанию

Подходит для преобразования примеров интерфейса и данных конфигурации: сохранение больших целых чисел, точных десятичных дробей и строковых типов без повторной сериализации чисел с помощью чисел с плавающей запятой в JavaScript.

Преобразование в соответствии с YAML 1.2 с сохранением числовой точности; не сохраняя комментарии и якорные записи. Отклоняйте псевдонимы, сложные ключи, повторяющиеся ключи, пользовательские метки и неконечные числа. Последующие программы по-прежнему могут читать большие целые числа JSON как числа с плавающей запятой. До 100 слоев, 10 000 узлов.

Символы 70/100,000

Сочетание клавиш: Ctrl/⌘+Enter. Изменение входных данных или параметров удаляет старые результаты.

Инструкция по применению

  1. Выберите JSON → YAML или YAML → JSON.
  2. Вставьте данные и нажмите «Конвертировать»; сначала перейдите к прямым значениям и строковым ключам при обнаружении неподдерживаемых псевдонимов или сложных ключей.
  3. Скопируйте выходные данные или используйте результат в качестве входных данных для обратного преобразования; конфигурацию все еще необходимо проверить в целевой программе.

Примеры ввода и вывода

Пример ввода
{"id":9007199254740993,"code":"00123"}
Пример вывода
"id": 9007199254740993 "code": "00123"

Последняя цифра идентификатора не округляется, код остается строкой; кавычки действительны в формате YAML, чтобы избежать неоднозначности типов.

Часто задаваемые вопросы

Псевдонимы, нестроковые ключи, повторяющиеся ключи, пользовательские метки, NaN или Infinity не принимаются. Комментарии и привязки YAML не сохраняются; преобразуются только данные.

Вывод этого сайта сохраняет исходный текст чисел, но программы, которые получают JSON, могут по-прежнему использовать анализ с плавающей запятой. Если бизнесу необходимо надежно передавать длинные идентификаторы на разных языках, рекомендуется определить идентификатор в виде строки.

Расчетная база и справочные материалы

Анализирует данные с использованием синтаксического дерева YAML 1.2 yaml, выводя поузловой JSON или блочный YAML; числа соответствуют необработанному десятичному словарю, а шестнадцатеричные и восьмеричные целые числа преобразуются с использованием BigInt. Отклонять типы и псевдонимы, которые невозможно сопоставить с JSON.

Проверка содержимого: · Об этом сайте и описании контента

Сопутствующие инструменты