Конвертер форматов · Таблица
Выберите тип преобразования слева, вставьте исходные данные и преобразуйте их, затем копируйте или скачайте результат
Преобразование форматов JSON
Конвертер ориентирован на JSON и поддерживает девять целей: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, таблицы и параметры URL-запроса, с обратным преобразованием для отдельных форматов. После ввода корректного JSON выберите тип и параметры; при смене типа ввод сохраняется.
Для конфигурации и документации YAML удобнее читать и он подходит для многоуровневых настроек; XML совместим с устаревшими системами и структурами, требующими атрибутов; CSV и таблицы превращают массивы в строки для электронных таблиц; параметры URL-запроса помогают строить или читать ссылки на запросы.
Для генерации кода интерфейсы TypeScript, классы Java и структуры Go дают отправную точку, а JSON Schema описывает типы полей и правила проверки, которые можно повторно использовать в контрактах и проверках форм. Сверьте именование и допустимость null с соглашениями вашего проекта.
Обратно в JSON можно преобразовать только YAML, XML и CSV; остальные типы выводятся в одном направлении. Параметры вроде отступа, имени корневого узла и стиля именования полей применяются сразу и запускают новое преобразование.
Часто задаваемые вопросы
- Можно ли сразу использовать сгенерированный код в продакшене?
- Это отправная точка. Перед коммитом проверьте имена типов, nullable-поля и стиль проекта, поскольку инструмент не может вывести бизнес-смысл.
- Почему обратное преобразование поддерживают только некоторые форматы?
- Восстановление JSON из кода TypeScript, Java или Go требует разбора структуры исходника и типов со множеством неоднозначностей, поэтому здесь обратимы только YAML, XML и CSV.
- Как обрабатываются массивы при преобразовании?
- Массивы становятся списковыми узлами в YAML и XML, строками в CSV и таблицах и коллекциями элементов в TypeScript и Go.