← Guides

JSON и JSONL: разница и применение

Объяснение отличий JSON и JSONL, примеры валидных строк, ошибки датасетов и связь с fine-tuning.

JSON описывает один документ: объект, массив, строку, число или другую допустимую структуру. JSONL, или JSON Lines, хранит набор объектов построчно: каждая строка является отдельным валидным JSON-документом. Такой формат удобен для потоковой обработки, логов и датасетов.

Для fine-tuning часто используют JSONL, потому что каждую обучающую запись можно читать независимо. Пример строки: объект с массивом messages, где есть роли user и assistant. Если объект перенесен на несколько строк, это уже не JSONL, даже если весь файл визуально похож на JSON.

Типовые ошибки JSONL: запятая между строками, общий массив вокруг всех записей, комментарии, незакрытые кавычки, переносы внутри строки и смешение разных схем объектов.

Вопросы и ответы

Какой инструмент использовать после чтения статьи?

Основной инструмент для этого сценария: JSON и JSONL: разница и применение. Ссылка есть в начале и конце страницы.

Данные из примеров отправляются на сервер?

Нет, примеры в статье статичны. Рабочие инструменты DDNN выполняют обработку в браузере, но на сайте подключена Яндекс.Метрика.

Можно ли применять инструкцию к рабочим данным?

Да, но для чувствительных данных используйте доверенное устройство и учитывайте ограничения, описанные в privacy.

Где посмотреть похожие инструменты?

Откройте каталог инструментов DDNN или ссылки в блоке после статьи.