Код и данные
Настоящие корректные образцы файлов данных и кода: JSON, XML, YAML, SQL, HTML, CSS, JS, Markdown и текстовый лог — все они описывают один и тот же небольшой набор тестовых данных.
Что на самом деле представляют собой эти файлы
Каждый файл ниже реален и корректен для своего формата: JSON парсится, XML проходит валидацию, SQL выполняется, HTML/CSS/JS корректно отображаются в браузере, а Markdown отображается как ожидается. В отличие от других категорий на этом сайте, эти файлы не «раздуваются» до нужного размера, поскольку для файлов кода и данных важна корректная, разбираемая структура, а не конкретный размер в байтах.
-
Скачатьsample-config.yamlYAML · 381 B Отчёт VirusTotal
-
Скачатьsample-data.jsonJSON · 625 B Отчёт VirusTotal
-
Скачатьsample-data.xmlXML · 560 B Отчёт VirusTotal
-
Скачатьsample-dump.sqlSQL · 802 B Отчёт VirusTotal
-
Скачатьsample-page.htmlHTML · 397 B Отчёт VirusTotal
-
Скачатьsample-readme.mdMD · 620 B Отчёт VirusTotal
-
Скачатьsample-script.jsJS · 634 B Отчёт VirusTotal
-
Скачатьsample-style.cssCSS · 212 B Отчёт VirusTotal
-
Скачатьsample.logLOG · 657 B Отчёт VirusTotal
Безопасно ли скачивать эти файлы?
Все образцы файлов создаются нами — без исполняемого кода и макросов. Файлы раздаются по HTTPS с нашего CDN, для каждого указана контрольная сумма SHA-256 для проверки загрузки и ссылка на независимый отчёт сканирования VirusTotal.
Проверьте этот сайт самостоятельно:
Типичные сценарии использования
Тестирование парсеров и импортёров
Передайте настоящий образец JSON, XML, YAML или SQL в парсер, ETL-задачу или скрипт импорта в базу данных, чтобы убедиться, что он корректно обрабатывает корректные структурированные входные данные.
Проверка линтеров и форматтеров
Запустите линтер, форматтер или генератор статических сайтов на настоящем файле HTML, CSS, JS или Markdown вместо того, чтобы вручную писать одноразовые тестовые данные.
Дымовые тесты просмотрщика логов и мониторинга
Загрузите реалистичный многострочный лог-файл в просмотрщик логов, агрегатор или правило оповещений, чтобы убедиться, что временные метки и уровни разбираются корректно.
Тестовые данные для CI-конвейера
Ссылайтесь на стабильный прямой URL из набора тестов или CI-задачи вместо того, чтобы добавлять небольшие тестовые данные в репозиторий.
Форматы и варианты
- JSON
- Стандартный формат обмена данными для веб-API и конфигурационных файлов.
- XML
- Тегированный формат разметки, всё ещё распространённый в корпоративном обмене данными и конфигурации.
- YAML
- Удобочитаемый формат, широко используемый для конфигурации приложений и CI.
- SQL
- Текстовый дамп базы данных с инструкциями создания таблиц и вставки данных.
- HTML / CSS / JS
- Минимальная настоящая веб-страница с подключёнными таблицей стилей и скриптом.
- Markdown
- Файл в стиле README с заголовками, списком, блоком кода и таблицей.
- LOG
- Текстовый лог приложения с временными метками и разными уровнями важности.
Часто задаваемые вопросы
- Это настоящие, разбираемые файлы?
- Да. В отличие от большинства других категорий на этом сайте, эти файлы не являются «раздутыми» заглушками — JSON, XML, YAML, SQL, HTML, CSS, JS и Markdown полностью корректны и будут правильно разбираться или отображаться.
- Можно ли использовать эти файлы, чтобы проверить, что мой парсер отклоняет некорректные данные?
- Не напрямую — эти файлы намеренно корректны. Используйте их как основу для «счастливого пути», а затем изменяйте копию, чтобы создавать некорректные тестовые случаи.
- Описывают ли файлы JSON, XML и SQL одни и те же данные?
- Да. Все они представляют один и тот же небольшой набор тестовых данных о товарах, поэтому вы можете сравнить, как одни и те же данные выглядят в разных форматах.
- Можно ли использовать эти файлы в автоматизированных тестах?
- Да. У каждого файла есть стабильный прямой URL, поэтому вы можете скачать его прямо в CI-конвейере, не добавляя тестовые данные в репозиторий.
- Какие форматы доступны?
- JSON, XML, YAML, SQL, HTML, CSS, JS, Markdown и LOG.