JSON-форматтер и валидатор
Вставьте JSON, чтобы отформатировать, минифицировать или проверить его. Данные остаются в браузере.
Бесплатно, без регистрации. Всё работает в вашем браузере. Данные не покидают устройство.
Как пользоваться
- 1Вставьте JSON.
- 2Выберите форматирование или минификацию.
- 3При ошибке сообщение покажет, что не так.
- 4Скопируйте или скачайте результат.
Об инструменте
JSON самый распространённый формат обмена данными между приложениями и API. Частые ошибки: запятая после последнего элемента, одинарные кавычки вместо двойных, ключи без кавычек.
В интеграциях и ИИ-автоматизации структурированный JSON надёжнейший способ получить от ИИ-модели данные, которые может обработать система.
Что такое JSON и зачем нужен форматтер
JSON (JavaScript Object Notation) это текстовый формат обмена данными. Он появился из синтаксиса JavaScript, но сегодня его поддерживает практически любой язык программирования, поэтому он стал стандартом для ответов API, конфигурационных файлов и передачи данных между сервисами. Его преимущество в том, что он читаем и людьми, и машинами, в отличие от бинарных форматов.
Форматтер делает две вещи. Во-первых, он "красиво" форматирует JSON, добавляя отступы и переносы строк, чтобы структура была видна с первого взгляда. Во-вторых, он минифицирует его, удаляя все лишние пробелы, что полезно, когда JSON передаётся по сети или записывается в базу. Валидатор при этом проверяет, является ли текст вообще корректным JSON согласно спецификации.
Типичный пример: API возвращает одну длинную строку с сотнями полей. Вы вставляете её в форматтер и получаете аккуратно отформатированное дерево объектов и массивов, где сразу видно, где находится какое поле.
Почему мой JSON невалиден и как это исправить
Большинство ошибок в JSON синтаксические и повторяются снова и снова. JSON строже, чем объекты JavaScript, поэтому то, что работает в коде, часто не проходит валидацию.
- Запятая после последнего элемента.
{"a": 1, "b": 2,}не является корректным JSON, хотя многие парсеры в JavaScript это допускают. Удалите эту запятую. - Одинарные кавычки. Ключи и строковые значения должны быть в двойных кавычках.
{'имя': 'Анна'}неверно,{"имя": "Анна"}верно. - Ключи без кавычек.
{имя: "Анна"}это не JSON. Каждый ключ должен быть строкой. - Комментарии. JSON не поддерживает
//и/* */. Если нужна документация внутри данных, используйте отдельное поле, например"_комментарий". - Невалидные значения.
NaN,Infinityиundefinedв JSON не существуют. Вместо них используйтеnullили строку. - Непарные скобки и пропущенная кавычка. Валидатор обычно сообщает точную строку и столбец, поэтому начинайте с первой указанной ошибки, так как остальные могут быть лишь её следствием.
Практический совет: когда что-то не работает, сначала проверьте, проблема в данных или в коде, который их читает. Форматтер разделит это за несколько секунд.
Как безопасно форматировать и минифицировать JSON
Если JSON содержит чувствительные данные, например токены, персональные данные или конфигурацию с паролями, проверьте, где происходит обработка. Инструмент на evi.rs работает в вашем браузере, поэтому содержимое не покидает компьютер. Это важно, когда вы работаете с продакшн данными или данными клиентов.
При минификации JSON учитывайте, что меняется только представление, а не смысл. Минифицированная версия подходит для отправки, но плохо подходит для ручного просмотра и code review. На практике полезно хранить форматированную версию в репозитории, а минифицированную генерировать во время сборки или отправки.
Структурированный JSON и работа с AI моделями
Когда AI модель должна вернуть данные, которые система обрабатывает дальше, самый надёжный подход это строго структурированный JSON на выходе. Модель тогда заполняет заранее определённую схему, а вы проверяете этот вывод валидатором, прежде чем он попадёт в базу или в дальнейшую обработку. Так вы избегаете ручного парсинга свободного текста и ошибок, которые из этого возникают.
Продвинутый совет: определите схему с обязательными полями и типами, затем валидируйте не только синтаксис, но и структуру. JSON может быть синтаксически корректным, но в нём может отсутствовать поле, которое вы ожидаете. Для таких проверок используйте валидаторы JSON Schema, а этот инструмент для быстрой проверки синтаксиса и читаемости.
Если интеграции, автоматизация и обработка данных перерастают отдельные инструменты, EVI Solutions может помочь с архитектурой и связыванием систем.
Частые вопросы
Отправляется ли JSON на сервер?
Нет. Всё работает в браузере.
Какой размер JSON поддерживается?
Файлы в несколько МБ обрабатываются без проблем.
Почему JSON невалиден?
Чаще всего из-за лишних запятых, одинарных кавычек или комментариев.