51 pages of reading, not tools
Some questions a tool cannot answer for you: whether JSONL or NDJSON is the name you want, what shape a fine-tuning file has to be in before a provider accepts it, or where to get a deliberately corrupted PDF to test your error handling. These are the written pages across the network, collected in one list.
.json JSON
- All JSON tools
- JSON formatting tools
- JSON converter tools
- JSON config file tools
- JSON transform tools
- JSON query tools
- JSON diff tools
- JSON schema tools
- JSON code generator tools
- JSON inspector tools
.png PNG and other images
- Image workflows, step by step Twenty common image jobs as ordered steps: web images, favicons, avatars, transparent logos, print prep, redaction, sprite sheets, colour grading. Which tool, …
All 165 PNG and other images tools →
.jsonl JSONL / NDJSON
- What is JSONL? JSONL (JSON Lines) is a line-delimited JSON format — one JSON value per line, no enclosing array. Explained with examples, history, file extension, MIME type, …
- JSONL Specification The full JSONL (JSON Lines) specification: line structure, encoding, line endings, MIME types, whitespace, escape rules, and the edge cases parsers disagree on.
- JSONL vs JSON vs NDJSON vs CSV vs Parquet Compare JSONL (JSON Lines) with regular JSON, NDJSON, CSV, and Parquet. Side-by-side tables, conversion paths, and a decision guide for choosing the right form…
- What is NDJSON? NDJSON (Newline-Delimited JSON) is a streaming JSON format — one JSON value per line, separated by . Explained with examples, MIME type, where it is used, and…
- NDJSON vs JSONL NDJSON vs JSONL: side-by-side comparison of file extensions, MIME types, ecosystems, history, and edge cases. They are the same format under two names — here i…
- JSONL Examples Annotated JSONL examples: application logs, LLM fine-tuning datasets (OpenAI, Anthropic, Gemini), Elasticsearch _bulk, BigQuery imports, HTTP streaming, and ev…
- JSONL Best Practices JSONL best practices: handling large files, streaming, compression, encoding, error recovery, schema evolution, libraries for Python, JavaScript, Go, Rust, and…
- JSONL Troubleshooting Diagnose JSONL errors: Extra data, Unexpected token, Expecting value, trailing commas, BOM, CRLF, unescaped newlines, truncated files. What each message means …
- JSONL FAQ Straight answers about JSON Lines: the extension to use, the MIME type, whether it needs a trailing newline, comments, arrays, streaming, compression, size lim…
- JSONL Glossary Plain-English definitions of the terms around JSON Lines: NDJSON, record, streaming, backpressure, schema drift, flattening, canonical JSON, sharding, checkpoi…
- JSONL in Python Read and write JSON Lines in Python: the stdlib loop, pandas read_json(lines=True), Polars, orjson for speed, and streaming a huge file without loading it. Wit…
- JSONL in JavaScript Parse JSON Lines in JavaScript: readline streaming in Node, async iterators, the browser Streams API for huge files, and writing JSONL back out. With gzip and …
- JSONL in Go Parse JSON Lines in Go with bufio.Scanner and json.Decoder, handle long lines, stream gzip, use json.RawMessage for mixed shapes, and write JSONL with an encod…
- JSONL on the Command Line Practical shell recipes for JSON Lines: count, filter and reshape with jq, split large files, sample with shuf, deduplicate, join, and stream gzipped JSONL wit…
- JSONL for Machine Learning How to prepare a JSONL training dataset: format per provider, deduplication, PII removal, train/val/test splitting, leakage checks, token budgeting and validat…
- JSONL for Structured Logging Why structured logs use JSON Lines: which fields to standardise, how to keep logs queryable, rotation and compression, and how to analyse a log file with jq, D…
- Loading JSONL into BigQuery Load newline-delimited JSON into BigQuery: bq load and console steps, autodetect versus explicit schema, nested and repeated fields, gzip, and the errors that …
- OpenAI Fine-Tuning JSONL Format The exact JSONL format OpenAI fine-tuning expects: messages array, role values, system prompts, weight, tool calls, and the rules that cause a file to be rejec…
- The ShareGPT Format The ShareGPT JSONL format used by Axolotl and LLaMA-Factory: the conversations array, from and value fields, role name variants, and how it converts to OpenAI …
.pdf PDF
- Blank PDF — Download an Empty Page Download a truly blank PDF: single empty A4 page, US Letter page, or 5 numbered near-blank pages. CC0 test files, no signup, generated by an open-source script.
- Multi-Page Sample PDFs with Known Page Counts Download multi-page sample PDFs with known page counts: 1, 10, 100 and 500 pages, each page numbered, plus a 12-page report and a mixed-rotation file. CC0, no …
- Large Sample PDFs — Exact File Sizes for Testing Download large sample PDF files with exact sizes for upload-limit testing: 100KB, 500KB, 1MB, 5MB and 10MB — always at or just under the advertised size, never…
- Sample PDF with Form Fields (Fillable AcroForm) Download a fillable sample PDF form with text fields, multiline, checkbox, radio group and dropdown — empty and pre-filled versions. CC0 AcroForm test files.
- Password-Protected Sample PDF (Password: test123) Download a password-protected sample PDF with a documented password (test123) plus a permissions-restricted sample. For testing password prompts, unlock flows …
- Sample PDF with File Attachments Inside Download a sample PDF with embedded file attachments (a CSV and a TXT inside) for testing attachment extraction, embedded-file listing and portfolio handling. …
- Scanned PDF Sample — Pages That Are Pictures Download a scanned-style sample PDF: 3 image-only pages with no text layer, for testing OCR, text extraction failure paths and searchability detection. CC0.
- Corrupted PDF Sample — A File That Won't Open, On Purpose Download an intentionally corrupted sample PDF (truncated mid-file, unreadable) for testing error handling, upload validation and repair-tool honesty. CC0.
.toml TOML
- What is TOML? TOML — Tom's Obvious, Minimal Language. A plain-English reference: what it is, who uses it, how it differs from JSON and YAML, and where to read the spec.
cron cron schedules
- Cron Every Minute
- Cron Every 5 Minutes
- Cron Every 10 Minutes
- Cron Every 15 Minutes
- Cron Every 30 Minutes
- Cron Every Hour
- Cron Every 2 Hours
- Cron Every 6 Hours
- Cron Every Day at Midnight
- Cron Every Weekday
- Cron Every Monday
- Cron Every Month
Open datasets
Two of the sample-file collections are also published as public repositories under github.com/tinytoolkit-org, released CC0 so you can commit them into your own test fixtures without an attribution line. The PDF set is the useful one: blank pages, multi-page documents, forms, attachments, scans, an encrypted file and a deliberately corrupted one.