example-file.com

Код и данные

Настоящие корректные образцы файлов данных и кода: JSON, XML, YAML, SQL, HTML, CSS, JS, Markdown и текстовый лог — все они описывают один и тот же небольшой набор тестовых данных.

Что на самом деле представляют собой эти файлы

Каждый файл ниже реален и корректен для своего формата: JSON парсится, XML проходит валидацию, SQL выполняется, HTML/CSS/JS корректно отображаются в браузере, а Markdown отображается как ожидается. В отличие от других категорий на этом сайте, эти файлы не «раздуваются» до нужного размера, поскольку для файлов кода и данных важна корректная, разбираемая структура, а не конкретный размер в байтах.

Безопасно ли скачивать эти файлы?

Все образцы файлов создаются нами — без исполняемого кода и макросов. Файлы раздаются по 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.