Вставьте или откройте данные
Вставьте текст или перетащите файл. Формат определится автоматически, или выберите его в поле «Из».
Конвертируйте конфиги и данные между восемью форматами и точно видите, где файл сломан.
Превращайте примеры данных в интерфейсы TypeScript, схемы Zod, структуры Go или Python dataclasses.
Вставьте или откройте данные, чтобы конвертировать их.
Вставьте текст или перетащите файл. Формат определится автоматически, или выберите его в поле «Из».
Выберите формат данных или язык для типов. Ошибки во входных данных показываются со строкой и столбцом.
Настройте отступ, сортировку или имя типа, затем скопируйте результат или сохраните его в файл.
Генерируйте изображения, видео и 3D-модели из собственного кода с WaveSpeed AI.
Создавайте изображения по промпту или редактируйте свои.
Превратите изображение или промпт в короткий видеоклип.
Превратите изображение в 3D-модель.
$1 бесплатных кредитов для подходящих новых аккаунтов. Карта не нужна. Для генераторов нужны отдельный аккаунт и кредиты. Инструмент «конвертер форматов данных» бесплатный.
Да. Конвертируйте сколько угодно — без аккаунта и без ограничений, кроме памяти вашего устройства.
Нет. Чтение и запись выполняются во вкладке браузера, поэтому конфиги с паролями или данными клиентов остаются на вашем устройстве.
JSON, YAML (с якорями, ключами слияния и несколькими документами), TOML 1.0, XML, CSV и TSV, INI, файлы .env и строки запроса URL — в любом направлении. Типы можно сгенерировать как интерфейсы TypeScript, схемы Zod, структуры Go или Python dataclasses.
Со строкой и столбцом, кратким объяснением и самой строкой с маркером. «Перейти к ошибке» выделяет это место в поле.
Целые числа больше 2^53, например 64-битные ID, остаются точными при конвертации между JSON, YAML и TOML. Даты TOML сохраняют свою форму. Строки вроде «yes», «on» или «2024-01-01» в YAML заключаются в кавычки, чтобы старые парсеры YAML не превращали их в логические значения или даты.
Атрибуты становятся ключами, начинающимися с @, текст элемента рядом с атрибутами — #text, а повторяющиеся элементы — списком. Комментарии и инструкции обработки пропускаются, а в смешанном содержимом (текст между дочерними элементами) фрагменты текста объединяются.
Вы получите предупреждение. В TOML нет null, поэтому ключи с null пропускаются с примечанием; CSV, INI и .env — плоские форматы, поэтому вложенные значения разворачиваются (address.city, DATABASE__HOST), а списки записываются как JSON.
По самому примеру: поле, отсутствующее в некоторых элементах списка, становится необязательным, поле, которое иногда равно null, — допускающим null, целые числа становятся integer, а объекты одной формы используют общий тип. Проверьте результат, если пример охватывает не все случаи.
Бесплатно, конфиденциально и без ограничений.