Как пользоваться: JSON Конвертер
- 1
Выберите входной формат (JSON, YAML, XML, CSV или TOML) и нужный выходной.
- 2
Вставьте данные во входную панель. Преобразование идёт по мере ввода, поэтому синтаксические ошибки видны сразу.
- 3
Проверьте результат. Вложенные объекты сохраняются при переводе между JSON, YAML, TOML и XML; для CSV данные должны быть массивом плоских объектов, по одному на строку.
- 4
Скопируйте результат или нажмите Swap Formats, чтобы преобразовать обратно и убедиться, что ничего не потерялось.
Практические примеры
Kubernetes и Docker Compose
Переведите JSON-объект из API или скрипта в YAML и вставьте его в манифест или docker-compose.yml, не мучаясь с отступами.
Из таблицы в JSON
Экспортируйте лист в CSV, вставьте сюда и получите массив JSON-объектов для seed-скрипта, мок-API или прототипа интерфейса.
Старые XML API
SOAP-сервисы и старые фиды отдают XML. В JSON структура читается проще и легче ложится на типы TypeScript.
Миграция конфигов
Переезжаете с config.json на pyproject.toml, Cargo.toml или YAML? Конвертируйте существующие настройки, а не перепечатывайте их.
Частые вопросы
Какие преобразования теряют данные?+
JSON, YAML и TOML соответствуют друг другу почти один к одному. Атрибуты и повторяющиеся элементы XML требуют соглашений при переводе в JSON, а CSV хранит только плоские строки, поэтому глубоко вложенные данные упрощаются или отклоняются.
Почему не работает конвертация CSV?+
CSV нужна однородная таблица: одинаковые столбцы в каждой строке и кавычки вокруг значений с запятыми или переносами. Для JSON в CSV на входе должен быть массив объектов.
YAML - это JSON без скобок?+
YAML - надмножество JSON со структурой на отступах, комментариями и дополнительными типами. Осторожно со значениями вроде no, yes или 0123: некоторые парсеры читают их как булевы или числа.
Загружаются ли мои данные?+
Нет. Разбор и преобразование выполняются в браузере, поэтому конфиги с учётными данными и выгрузки клиентов остаются на вашем устройстве.