JSON Batch Validator
Провалидировать сразу несколько JSON-фрагментов и показать, какой именно сломан.
Как это работает
У вас не один JSON, а папка с конфигами микросервисов, и проверять каждый по отдельности через обычный форматтер — это как мыть слона по волоску. Json batch validator online берёт сразу несколько JSON-фрагментов, разделённых пустой строкой, и валидирует каждый независимо, честно показывая, какой конкретно сломан и почему, а не просто общее "что-то не так".
Инструмент не останавливается на первой ошибке, как это часто бывает с однострочными проверками — он проходит по всем фрагментам, и в результате видно полную картину: пять документов валидны, два сломаны, вот номера и сообщения об ошибках именно для этих двух, остальные можно не трогать.
Полезно применять при code review конфигурации из нескольких сервисов сразу, при проверке экспортированных фикстур перед прогоном тестов, или просто когда лень открывать десять вкладок ради десяти отдельных проверок одного и того же формата. Обработка целиком в браузере — удобно, если среди фрагментов затесались данные, которые не стоит гонять по интернету лишний раз.
Частые вопросы
Как разделять несколько JSON-документов между собой во вводе?
Пустой строкой между фрагментами, инструмент ищет такие разделители и трактует текст между ними как отдельные независимые документы для проверки.
Что произойдёт, если один документ сломан, а остальные валидны?
Проверка не прерывается на первой ошибке, вы получите полный отчёт по всем документам сразу, с явным указанием, какой именно номер по счёту не прошёл валидацию и почему.
Есть ли ограничение на количество документов за одну проверку?
Жёсткого лимита нет, ограничением выступает только память вашего браузера, для разумного числа фрагментов, от единиц до пары сотен, всё работает мгновенно.
Можно ли использовать это вместо json formatter для одного файла?
Технически да, но если файл один, обычный JSON Formatter & Validator удобнее для повседневной работы, batch-версия раскрывает себя именно тогда, когда документов несколько.