Proyecto

Datos abiertos

Todo lo que hay en este sitio es también un conjunto de archivos. Ábrelos en una hoja de cálculo o en un script, compáralos con sus fuentes o crea algo nuevo. Puedes reutilizarlos libremente si das crédito al proyecto.

Descarga

Publicación
76b1850c12464746
Versión
2026.10.23+76b1850c12464746
Última revisión
23 oct 2026
Archivos
22 archivos, 4,0 MB
Licencia
CC BY 4.0

Una publicación nunca cambia después de salir. Cuando cambian los datos hay una publicación nueva con un identificador nuevo, y esta página muestra la más reciente.

  • 47 especies
  • 53 cultivos de aficionados
  • 56 nombres comerciales
  • 1132 afirmaciones
  • 83 fuentes

Qué contiene

Las tablas son archivos CSV, que se abren en cualquier hoja de cálculo. Los registros completos son archivos JSON, que conservan la estructura que una tabla plana pierde. Cada archivo aparece aquí con su tamaño.

Tablas

Un tema en cada archivo y una fila por cada cosa. Una tabla remite a las otras mediante identificadores, así que puedes unirlas.

  • species.csv 47 filas, 28 KB

    Species. One row for each species page. Hobby cultures are in cultures.csv, and the claims behind each value are in species_claims.csv.

  • species_claims.csv 817 filas, 59 KB

    Claims behind each species value. One row for each claim that a part of a species record rests on. Join it to species.csv by species_id and to claims.csv by claim_id.

  • life_tables.csv 3 filas, 194 B

    Life history at several temperatures. One row for each temperature at which a species was measured. The claims behind the table are in species_claims.csv under husbandry.lifeTable.

  • cultures.csv 53 filas, 12 KB

    Hobby cultures. One row for each hobby culture. A culture is a line of animals under a hobby name. It is placed under a species page with a stated confidence, and the name does not make it a species.

  • trade_names.csv 56 filas, 9,4 KB

    Trade names. One row for each name a label or a listing might use. The species a name might mean are in trade_name_candidates.csv.

  • trade_name_candidates.csv 92 filas, 5,7 KB

    What a trade name might mean. One row for each species or taxon a trade name might stand for, with how likely that is. Exactly one of species and taxon is filled.

  • taxa.csv 126 filas, 18 KB

    Taxa above species. One row for each node of the classification above species. A taxon is a concept under a named classification, not a timeless fact.

  • sources.csv 83 filas, 26 KB

    Sources. One row for each work the statements cite. The standing says how far the entry has been checked against a registry or a stored copy.

  • claims.csv 1132 filas, 355 KB

    Claims. One row for each statement on the site. Every claim names its subject, its evidence level and its sources, which are in claim_sources.csv. The text has no markup.

  • claim_sources.csv 1360 filas, 119 KB

    Sources behind each claim. One row for each source a claim cites, in the order the claim gives them, with the place in the source.

  • questions.csv 43 filas, 20 KB

    Open questions. One row for each thing that science or the hobby does not yet know, with what would help.

Registros completos

El mismo material en JSON, con todos los campos. Úsalos cuando una tabla tenga que apretar una lista en una sola celda.

  • species.json 47 registros, 167 KB

    Species, in full. Every field of every species record except the drawing parameters. Foods, bands, life tables, character states and the claims behind them stay nested as they are authored.

  • cultures.json 53 registros, 43 KB

    Hobby cultures, in full. Every field of every culture record except the import notes, which belong to the spreadsheet the first list of cultures came from and say how a page was to be made.

  • trade_names.json 56 registros, 51 KB

    Trade names, in full. Every trade name with its candidates, the characters that tell them apart and its local names by language.

  • taxa.json 126 registros, 57 KB

    Taxa, in full. Every taxon with its character states, the names that have been used for it and its history.

  • sources.json 83 registros, 62 KB

    Sources, in full. Every source with its standing and the result of the last check.

  • claims.json 1132 registros, 804 KB

    Claims, in full. Every claim with its subject, its three reading levels, its evidence level and its sources with the place in each.

  • questions.json 43 registros, 31 KB

    Open questions, in full. Every open question with the phrasings readers use when they ask it.

  • characters.json 13 registros, 14 KB

    Characters and their states. The features the identification key reads, with the states each can take. The character states in species.json and taxa.json name these.

Archivos del paquete

Estos describen el resto. El archivo Data Package enumera todas las columnas y cómo se enlazan las tablas. El archivo zip contiene todos los demás.

  • Data Package description. Every table with its columns, types and links to other tables, in the Frictionless Data Package format.

  • README.md 32 KB

    Read me. What the files are, how to read them, how to credit the project and how to cite the release.

  • Everything in one file. All of the files above in one zip file, for a download or an archive.

Comprobar una descarga

Cada archivo tiene una suma de verificación SHA-256. Si un archivo de tu equipo da el mismo valor que la lista, es el archivo de esta publicación y nada lo dañó por el camino.

Para comprobar un archivo, muestra su suma de verificación y compárala con la lista. Para comprobar muchos archivos a la vez, guarda la lista como un archivo llamado SHA256SUMS en la carpeta que los contiene y deja que la herramienta compare. Un archivo que no descargaste se indica como ausente.

Línea de comandos
# macOS
shasum -a 256 species.csv     # one file
shasum -a 256 -c SHA256SUMS   # every file in the list

# Linux
sha256sum species.csv
sha256sum -c SHA256SUMS

# Windows PowerShell
Get-FileHash species.csv
Mostrar las sumas de verificación
SHA256SUMS
c4775e63ea1842147c413c4051a3c7962fb314bbeda157624cd11cbd4600698d  README.md
a258dad2ff620740597cad35998d50b2320d0328e58364b4b9cbe1de85dd8419  characters.json
891c0b69fd1e3760d9e77ba888ff3c40ae35ee228c9560fc67484f004f04ba34  claim_sources.csv
8fe59391a7ce2bbca2de0a5ad31f7ecf8a502495124b12dd23d9daa65bbc1ea1  claims.csv
e3be60ae66468d6442805e2ed5d5ab9e1edb538c49a2430ec6525cff6959cd0b  claims.json
7b4d2d67a0cdf7c76976c07b912d83e1751b24967b9598d2796e90983568c463  cultures.csv
f1175f53e386ca9297a5a7fd2bae342e18e69d5849a234f21e51e10f4d8b9f2c  cultures.json
546c9b07e5178d375786f9a9de320fbe8f536f35c9a9b9b70433d9cfa1fa6a7b  datapackage.json
7154b151448eda6d98d613cdf93722250fc736413812e8d16d20336e83722048  life_tables.csv
27bd0b5dbe2ebd94513af3d1f2cdbe589a1c2919365797a20c7b1d646dd1f209  questions.csv
8949073b7edd43e255077b61b8114174c64e59e5e073a51b24dcc14bfe79fd37  questions.json
a114232303c686b71018e15a5df01f7dfe9e94ac1678ca7f9781d12e1f7f59a0  sources.csv
5aa5e64ef1f65a21fe5ecf299d0f5c41984377f7d9b85bd92ac8795e9a60705b  sources.json
4ade54895b6e089285a77ca02f3c1f3b1cde43c351889ea9851095c3b4f79cdc  species.csv
183a6ccc733b1469f53001aec72dc2ebca090d10b7b61f2f05a9ff4e0ce00a3f  species.json
2f6da7652d1f51d094de35bb0ff93deb87c4fc70cbf86ed959f5028e4c334f54  species_claims.csv
ed9811df2458211ce273162decbd972b1a005a2b48d989c7ebdddd93f4e1494a  springtail-wiki-76b1850c12464746.zip
15df840a4bfa56dd4836a401256d7bf7a97288197cd040adb25aa7d005a94f3b  taxa.csv
c1cb5eb65b2b81e012e8c85b475e682de817bc3cf047b2a3d7aa3d006f6e2439  taxa.json
2876eabb828fc95acf5ff1a113e758397399cf6ab13243425c251849075481ab  trade_name_candidates.csv
9d4ed33490693f7b0de6cbfe76f4d34c568b39b5351dc47835a6aa81a1766016  trade_names.csv
952c0a1a3e44894ba723f61ef1ea3cc83dfa43629e747a1fd52f67fae44f79a7  trade_names.json

Usa los datos

Los archivos son direcciones web normales, así que sirve cualquier herramienta que pueda leer un archivo CSV o JSON de la web. Estos ejemplos leen la publicación más reciente.

Python con pandas

Las celdas vacías llegan como valores ausentes, que es lo que significan.

Python
import pandas as pd

base = "https://springtails.wiki/data/latest/"
claims = pd.read_csv(base + "claims.csv")
species = pd.read_csv(base + "species.csv")

# How well backed are the statements?
print(claims["evidence"].value_counts())

# Which families have the most species?
print(species["family"].value_counts().head())

Comprobar las tablas con su descripción

El archivo Data Package dice qué contiene cada columna. Esto comprueba que cada tabla lo cumple. Instala primero el paquete con pip.

Python
from frictionless import validate

report = validate("https://springtails.wiki/data/latest/datapackage.json")
print(report.valid)

R

Las celdas vacías llegan como valores ausentes.

R
base <- "https://springtails.wiki/data/latest/"
claims <- read.csv(paste0(base, "claims.csv"), na.strings = "")
table(claims$evidence)

SQL con DuckDB

DuckDB lee los archivos directamente desde sus direcciones y los une como si fueran tablas.

SQL
-- Which sources back the most statements?
SELECT s.title, s.year, count(DISTINCT cs.claim_id) AS statements
FROM read_csv('https://springtails.wiki/data/latest/claim_sources.csv') AS cs
JOIN read_csv('https://springtails.wiki/data/latest/sources.csv') AS s ON s.id = cs.source_id
GROUP BY s.title, s.year
ORDER BY statements DESC
LIMIT 5;

JavaScript

Una página web de cualquier sitio también puede leer los archivos, porque admiten peticiones desde cualquier origen.

JavaScript
const base = "https://springtails.wiki/data/latest/";
const response = await fetch(base + "species.json");
const species = await response.json();
console.log(species.length, species[0].scientific);

Antes de fiarte de un número

Los archivos conservan las mismas dudas que las páginas. Una frase del sitio es una afirmación en los archivos.

  • Cada afirmación tiene un nivel de evidencia. Filtra por la columna de evidencia y quédate con los niveles en los que confías para tu pregunta.
  • Una celda vacía significa que nadie ha registrado un valor. Nunca significa cero, y nunca significa que dos animales sean iguales.
  • Un nombre usado entre aficionados o un nombre comercial no es una especie. Los cultivos y los nombres comerciales tienen sus propias tablas, y cada lectura posible lleva un grado de probabilidad.

Afirmaciones de esta publicación, por nivel de evidencia

Revisada por pares Aparece en la literatura científica publicada. 127 afirmaciones
Fuente experta Procede de una lista de especialistas, una directriz oficial o un experto identificado por su nombre. 71 afirmaciones
Consenso de aficionados Dos o más criadores o vendedores independientes coinciden. 37 afirmaciones
Anecdótica Lo cuenta un criador o vendedor. Tómalo como una pista. 853 afirmaciones
Desconocida Nadie lo ha comprobado todavía. Se enlaza la pregunta abierta. 44 afirmaciones

Licencia y crédito

Los datos y el texto se publican bajo CC BY 4.0. Puedes copiarlos, modificarlos y compartirlos, también con fines comerciales. A cambio, da crédito al proyecto, enlaza la licencia e indica qué cambiaste.

Las obras que citan las afirmaciones tienen sus propios derechos. Las tablas contienen datos sobre ellas, como un título y un año, y no su texto.

Para dar crédito al proyecto, usa esta línea. Nombra la publicación que usaste, de modo que un lector pueda encontrar los mismos archivos.

Cita
Springtail Wiki contributors. Springtail Wiki open data, release 76b1850c12464746. https://springtails.wiki/open-data/. Licensed under CC BY 4.0.

Direcciones y publicaciones

Los archivos están en direcciones fijas de este sitio. Hay tres tipos.

/data/v/<release>/<file>
Una publicación. Sus archivos no cambian nunca, así que un resultado obtenido con ellos se puede obtener de nuevo.
/data/latest/<file>
La publicación más reciente. Cambia cuando cambian los datos, y una caché puede servir la anterior durante un rato.
/data/index.json
Todas las publicaciones, de la más reciente a la más antigua, con su fecha y tamaño.

Para que un resultado se pueda repetir, lee desde la dirección de una publicación e indica cuál usaste. En este caso es /data/v/76b1850c12464746/species.csv.

Cada publicación tiene además un archivo manifest.json que enumera sus archivos con sus tamaños y sumas de verificación.

Por favor, descarga el archivo zip en lugar de recorrer el sitio página por página.

Correcciones y cambios

Si un valor parece erróneo, díselo a los editores. Lo comprueban con su fuente antes de cambiar nada.