Как использовать
- Вставьте JSON в редактор или перетащите файл JSON/JSONC/NDJSON.
- Выберите действие: Форматировать / Сжать / Проверить / TS / Zod / XML.
- Скопируйте или скачайте результат, либо откройте вкладку Diff для проверки изменений.
- Если проверка не пройдена, исправьте ошибку, указанную в подсказке (строка/столбец), и сгенерируйте типы снова.
Основные функции
- Форматирование (Format): Выравнивание JSON (pretty print) для удобства чтения и проверки.
- Сжатие (Minify): Минификация JSON для уменьшения размера при передаче и хранении.
- Проверка (Validate): Проверка синтаксиса и точная подсветка строки/столбца с ошибкой.
- Генерация типов: Создание TypeScript-интерфейсов и схем Zod на основе реальных JSON-данных.
- Конвертация: Преобразование JSON в XML для устаревших систем и интеграций.
- Сравнение (Diff): Сравнение изменений в режиме Diff — все остается локальным и приватным.
Похожие инструменты
Бесплатный тестер и анализатор JSONPath для JSON из API. Извлекайте совпадающие узлы в реальном времени, проверяйте пути и копируйте результаты JSON, пока парсинг остается локальным в вашем браузере.
Конвертируйте объекты или массивы JSON в CSV локально в вашем браузере. Выравнивайте вложенные поля, просматривайте результат, а затем копируйте или скачивайте CSV без загрузки данных на сервер.
Конвертируйте текст или файлы CSV в массивы JSON локально в вашем браузере. Поддерживает заголовки, разделители (запятая/точка с запятой/табуляция), перетаскивание файлов, копирование и скачивание без загрузки на сервер.
Локально сравнивайте два JSON-документа в браузере. Сортируйте ключи объектов для семантического сравнения (semantic diff), игнорируйте различия в порядке следования ключей и отмечайте добавленные, удаленные и измененные поля без загрузки на сервер.
Сжимайте JSON в одну строку, удаляйте отступы и переносы строк, а также сравнивайте исходный размер, сжатый размер, сэкономленные байты и процент сжатия.
Бесплатный инструмент для конвертации JSON в TypeScript. Мгновенно генерируйте интерфейсы и типы TypeScript из ваших JSON-данных. 100% приватная генерация кода на стороне клиента.
Конвертируйте YAML в отформатированный JSON локально в браузере. Этот инструмент для разработчиков поддерживает преобразование в реальном времени, многодокументный YAML, отображение ошибок с указанием строк, копирование и скачивание JSON без сохранения данных.
Конвертируйте JSON в YAML локально в вашем браузере с преобразованием в реальном времени, строгой проверкой JSON, детализацией ошибок (если доступно), копированием и скачиванием YAML. Данные не загружаются на сервер.
Логика расчёта
- Для парсинга используется
JSON.parse; для рендеринга —JSON.stringify. - Генерация типов рекурсивно обходит объекты/массивы и сопоставляет поля с синтаксисом TS/Zod.
- Отрисовка Diff может быть построена с использованием алгоритма сравнения текста на основе LCS.
- Тяжелые задачи могут выполняться внутри Web Worker, чтобы интерфейс оставался отзывчивым.
Часто задаваемые вопросы
- Это бесплатно? Есть ли ограничения?
- Да — форматирование, проверка, генерация TS/Zod, конвертация в XML и сравнение (diff) бесплатны.
- В безопасности ли мои данные? Вы загружаете JSON на сервер?
- Никаких загрузок на сервер. Все выполняется локально в вашем браузере, включая секретные ключи.
- Как автоматически конвертировать JSON в TypeScript-интерфейсы?
- Вставьте JSON и нажмите TS, чтобы мгновенно сгенерировать строгие интерфейсы.
- Почему
JSON.parseвыдает ошибку на «правильном с виду» JSON? (Технические детали)- Частые причины включают висящие запятые, ключи без кавычек, одинарные кавычки, комментарии (JSONC) или пропущенные скобки.
- Зачем генерировать схему Zod из JSON?
- Zod добавляет проверку во время выполнения (runtime validation), чтобы ваше приложение могло безопасно отслеживать изменения структуры API.