Ремонт JSON: решение для аномалий JSON от LLMS.
Онлайн -игровой площад
Добро пожаловать в JSON-Repair, ваше решение для исправления тех надоедливых аномалий JSON, которые могут отвлечь ваши процессы большой языковой модели (LLM). Наш инструментарий предназначен для того, чтобы быть швейцарским армейским ножом для всех ваших потребностей в ремонте JSON.
"
n
{"key": TRUE, "key2": FALSE, "key3": Null
{'key': 'string', 'key2': false, "key3": null, "key4": unquoted}
[1, 2, 3, 4
{"employees":["John", "Anna",
[
]
[[1nn]
{foo: [}
{"text": "The quick brown fox won't jump"}
{"value_1": "value_2": "data"}
{"value_1": true, COMMENT "value_2": "data"}
- { "test_key": ["test_value", "test_value2"] }
{ "content": "[LINK]("https://google.com")" }
{ "content": "[LINK](" }
{ "content": "[LINK](", "key": true }
{"key":"",}
(Вернуться к вершине)
Чтобы добавить ремонт JSON в ваш проект GO, используйте следующую команду:
go get github.com/RealAlexandreAI/json-repair
package main
import (
"github.com/RealAlexandreAI/json-repair"
)
func main () {
// broken JSON string from LLM
in := "```json {'employees':['John', 'Anna', ```"
jsonrepair . RepairJSON ( in )
// output: {"employees":["John","Anna"]}
}
Кроме того, существует
MustRepairJSON
для сценариев, которые не подходят для обработки ошибок, таких как трубы и надежные среды
Для получения дополнительных примеров, пожалуйста, обратитесь к тестовым примерам или онлайн -игровой площадке
(Вернуться к вершине)
brew install realalexandreai/tap-jsonrepair/jsonrepair
# from raw string
jsonrepair -i " {'employees':['John', 'Anna', "
# output: {"employees":["John", "Anna", "Peter"]}
# from file
jsonrepair -f < json-file > .json
Вы также можете скачать Binary из релиза, пожалуйста, обратитесь к выпускам.
Смотрите открытые проблемы для полного списка предлагаемых функций (и известных проблем).
(Вернуться к вершине)
Вклад - это то, что делает сообщество с открытым исходным кодом таким удивительным местом для изучения, вдохновения и создания. Любой вклад, которые вы вносите, высоко ценится .
Если у вас есть предложение, которое сделает это лучше, пожалуйста, разделите репо и создайте запрос на тягу. Вы также можете просто открыть проблему с тегом «Улучшение». Не забудьте дать проекту звезду! Еще раз спасибо!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(Вернуться к вершине)
Распределено по лицензии GPLV3. Смотрите LICENSE
для получения дополнительной информации.
(Вернуться к вершине)
Realalexandreai - @realalexandreai
Ссылка на проект: https://github.com/realalexandreai/json-repair
(Вернуться к вершине)