JSON Toolkit

Конвертер форматов · Таблица

Выберите тип преобразования слева, вставьте исходные данные и преобразуйте их, затем копируйте или скачайте результат

JSON → 表格 · Дополнительных параметров нетПоддерживается только JSON → Таблица · После изменения параметров преобразование автоматически повторяется через 300 мс
Тип преобразования
Преобразование форматов
Генерация кода
Преобразование данных
Для «Таблица» нет настраиваемых параметров
Исходный JSONВходной JSON
JSON результата

Преобразование форматов 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.