Исправление некорректных строк JSON и устранение возможных ошибок форматирования в данных JSON, генерируемых LLM.

Общее введение

Модуль для исправления некорректных JSON-файлов, особенно для разбора некорректных JSON-данных, выводимых большими языковыми моделями (LLM). Модуль исправляет распространенные синтаксические ошибки JSON, такие как пропущенные кавычки, неправильные запятые, неэкранированные символы и неполные пары ключ-значение. Он также автоматически заполняет недостающие значения JSON для обеспечения достоверности данных.

Ключевые особенности.
Исправление синтаксических ошибок JSON, таких как пропущенные кавычки, неправильно расставленные запятые, неэкранированные символы и т. д.
Исправление некорректного форматирования массивов и объектов JSON
Автоматическое заполнение недостающих значений JSON
Предоставляет альтернативы json.loads() и json.load().

 

Языковые версии

Версия Python: https://github.com/mangiucugna/json_repair

Версия для печати: https://github.com/josdejong/jsonrepair

Версия Go: https://github.com/RealAlexandreAI/json-repair

Версия Ruby: https://github.com/sashazykov/json-repair-rb

инструкции

  1. Исправьте ошибки синтаксиса JSON::
    • Недостающие кавычки: автоматически добавляет недостающие кавычки, чтобы обеспечить правильную ссылку как на ключи, так и на значения.
    • Неправильные запятые: исправляет лишние или недостающие запятые, чтобы обеспечить целостность структуры JSON.
    • Неэкранированные символы: автоматическое экранирование специальных символов для обеспечения достоверности строки JSON.
    • Неполные пары ключ-значение: заполняет недостающие ключи или значения, чтобы обеспечить целостность каждой пары ключ-значение.
  2. Исправление массивов и объектов JSON::
    • Неполные массивы/объекты: исправьте, добавив необходимые элементы (например, запятые, скобки) или значения по умолчанию (например, null, пустая строка).
    • Обработка данных, содержащих дополнительные неJSON-символы: очистка комментариев или неправильно расположенных символов для сохранения корректной структуры.
  3. Автоматическое заполнение недостающих значений JSON::
    • Автоматически заполняйте поля JSON разумными значениями по умолчанию (например, пустой строкой или null), чтобы обеспечить достоверность данных.
  4. Очистка символов, не относящихся к JSON::
    • Обрабатывает данные, содержащие дополнительные неJSON-символы, такие как комментарии или неправильно расположенные символы, сохраняя корректную структуру.
© заявление об авторских правах

Похожие статьи

Zola:支持文档上传与多模型的开源AI聊天Web应用

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...