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.
-
Pobierzsample-config.yamlYAML · 381 B Raport VirusTotal
-
Pobierzsample-data.jsonJSON · 625 B Raport VirusTotal
-
Pobierzsample-data.xmlXML · 560 B Raport VirusTotal
-
Pobierzsample-dump.sqlSQL · 802 B Raport VirusTotal
-
Pobierzsample-page.htmlHTML · 397 B Raport VirusTotal
-
Pobierzsample-readme.mdMD · 620 B Raport VirusTotal
-
Pobierzsample-script.jsJS · 634 B Raport VirusTotal
-
Pobierzsample-style.cssCSS · 212 B Raport VirusTotal
-
Pobierzsample.logLOG · 657 B Raport VirusTotal
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.