example-file.com

Kod i dane

Prawdziwe, poprawne przykładowe dane i pliki kodu: JSON, XML, YAML, SQL, HTML, CSS, JS, Markdown oraz zwykły log tekstowy — wszystkie opisujące ten sam mały przykładowy zbiór danych.

Czym naprawdę są te pliki

Każdy plik poniżej jest prawdziwy i poprawny dla swojego formatu — JSON się parsuje, XML przechodzi walidację, SQL się wykonuje, HTML/CSS/JS renderują się w przeglądarce, a Markdown renderuje się zgodnie z oczekiwaniami. W przeciwieństwie do innych kategorii na tej stronie, te pliki nie są sztucznie powiększane do docelowego rozmiaru, ponieważ w przypadku plików kodu i danych liczy się poprawna, możliwa do sparsowania struktura — a nie konkretna liczba bajtów.

Czy te pliki są bezpieczne do pobrania?

Wszystkie pliki przykładowe generujemy sami — bez kodu wykonywalnego i makr. Są serwowane przez HTTPS z naszego CDN, każdy z sumą kontrolną SHA-256 do weryfikacji pobrania oraz linkiem do niezależnego raportu skanowania VirusTotal.

Sprawdź tę stronę niezależnie:

Typowe zastosowania

Testowanie parserów i importerów

Podaj prawdziwą próbkę JSON, XML, YAML lub SQL do parsera, zadania ETL lub skryptu importu do bazy danych, aby potwierdzić, że poprawnie obsługuje prawidłowe, ustrukturyzowane dane wejściowe.

Sprawdzanie linterów i formatterów

Uruchom linter, formatter lub generator statycznych stron na prawdziwym pliku HTML, CSS, JS lub Markdown zamiast ręcznie pisać jednorazowe pliki testowe.

Testy dymne przeglądarki logów i monitoringu

Wczytaj realistyczny, wieloliniowy plik logu do przeglądarki logów, agregatora lub reguły alertowania, aby potwierdzić poprawne parsowanie znaczników czasu i poziomów ważności.

Pliki testowe dla potoków CI

Odwołaj się do stabilnego, bezpośredniego adresu URL z zestawu testów lub zadania CI, zamiast dołączać małe pliki testowe do repozytorium.

Formaty i warianty

JSON
Standardowy format wymiany danych dla API webowych i plików konfiguracyjnych.
XML
Format znacznikowy oparty na tagach, wciąż powszechny w wymianie danych i konfiguracji w środowiskach korporacyjnych.
YAML
Czytelny dla człowieka format szeroko stosowany w konfiguracji aplikacji i CI.
SQL
Zrzut bazy danych w postaci zwykłego tekstu z instrukcjami tworzenia tabel i wstawiania danych.
HTML / CSS / JS
Minimalna, rzeczywista strona internetowa z podłączonym arkuszem stylów i skryptem.
Markdown
Plik w stylu README z nagłówkami, listą, blokiem kodu i tabelą.
LOG
Log aplikacji w postaci zwykłego tekstu, ze znacznikami czasu i mieszanymi poziomami ważności.

Najczęściej zadawane pytania

Czy to prawdziwe, możliwe do sparsowania pliki?
Tak. W przeciwieństwie do większości innych kategorii na tej stronie, te pliki nie są sztucznie powiększanymi zaślepkami — JSON, XML, YAML, SQL, HTML, CSS, JS i Markdown są w pełni poprawne i będą się prawidłowo parsować lub renderować.
Czy mogę użyć ich do sprawdzenia, że mój parser odrzuca nieprawidłowe dane wejściowe?
Nie bezpośrednio — te pliki są celowo poprawne. Użyj ich jako punktu odniesienia dla ścieżki pozytywnej, a następnie zmodyfikuj kopię, aby utworzyć nieprawidłowe przypadki testowe.
Czy pliki JSON, XML i SQL opisują te same dane?
Tak. Wszystkie reprezentują ten sam mały przykładowy zbiór danych produktowych, dzięki czemu można porównać, jak te same dane wyglądają w różnych formatach.
Czy mogę używać ich w automatycznym zestawie testów?
Tak. Każdy plik ma stabilny, bezpośredni adres URL, dzięki czemu można pobrać go w potoku CI zamiast dołączać pliki testowe do repozytorium.
Które formaty są dostępne?
JSON, XML, YAML, SQL, HTML, CSS, JS, Markdown i LOG.