Convert TSV to MediaWiki

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

TSV vs MediaWiki Format Comparison

Aspect TSV (Source Format) MediaWiki (Target Format)
Format Overview
TSV
Tab-Separated Values

Plain text format for storing tabular data where each line represents a row and values are separated by tab characters. Clipboard-native and widely used in bioinformatics, genomics, and data science. Simpler than CSV because tab characters rarely appear in data, eliminating quoting issues entirely.

Tabular Data Clipboard-Native
MediaWiki
MediaWiki Markup Language

Wiki markup language used by Wikipedia and thousands of MediaWiki-powered wikis worldwide. MediaWiki tables use a distinctive syntax with {| for table start, |- for row separators, ! for headers, and | for data cells. Supports sorting, styling, CSS classes, and complex table layouts used across the world's largest encyclopedia.

Wiki Markup Wikipedia Standard
Technical Specifications
Structure: Rows and columns in plain text
Delimiter: Tab character (\t)
Encoding: UTF-8, ASCII
Headers: Optional first row as column names
Extensions: .tsv, .tab
Structure: Wiki markup with special delimiters
Table Syntax: {| ... |- ... | ... |}
Encoding: UTF-8
Processor: MediaWiki parser (PHP-based)
Extensions: .wiki, .mediawiki
Syntax Examples

TSV uses tab-separated values:

Name	Age	City
Alice	30	New York
Bob	25	London
Charlie	35	Tokyo

MediaWiki uses wiki table markup:

{| class="wikitable"
|-
! Name !! Age !! City
|-
| Alice || 30 || New York
|-
| Bob || 25 || London
|-
| Charlie || 35 || Tokyo
|}
Content Support
  • Tabular data with rows and columns
  • Text, numbers, and dates
  • No quoting needed for most data
  • Clipboard paste from spreadsheets
  • Large datasets (millions of rows)
  • Bioinformatics and genomic data
  • Tables with headers and footers
  • Cell spanning (colspan/rowspan)
  • CSS styling and classes
  • Sortable columns
  • Nested wiki markup in cells
  • Links, images, and templates
  • Collapsible sections
  • Color and background styling
Advantages
  • No quoting issues - tabs rarely appear in data
  • Clipboard-native format (copy-paste from Excel)
  • Standard in bioinformatics and genomics
  • Simpler parsing than CSV
  • Human-readable with aligned columns
  • Works with Unix tools (cut, awk, sort)
  • Powers Wikipedia and thousands of wikis
  • Rich table formatting with CSS classes
  • Sortable table columns out of the box
  • Cell spanning and complex layouts
  • Embedded links, templates, and images
  • Collaborative editing support
  • Well-documented syntax and community
Disadvantages
  • No formatting or styling
  • No data types (everything is text)
  • No multi-sheet support
  • Tab characters can be invisible in editors
  • No metadata or schema
  • Verbose syntax compared to Markdown
  • Requires MediaWiki parser to render
  • Steep learning curve for complex tables
  • Not widely supported outside wiki platforms
  • Limited tooling compared to Markdown
Common Uses
  • Bioinformatics data exchange (BLAST, BED)
  • Clipboard data from spreadsheets
  • Database export/import operations
  • Unix/Linux data processing pipelines
  • Genomic annotation files
  • Wikipedia articles and infoboxes
  • Corporate and organizational wikis
  • Knowledge base documentation
  • Collaborative reference tables
  • Community-maintained data tables
  • Encyclopedia and directory entries
Best For
  • Clipboard data exchange
  • Bioinformatics workflows
  • Simple tabular data storage
  • Unix pipeline processing
  • Wikipedia and wiki content
  • Collaborative knowledge bases
  • Structured reference tables
  • Community-edited content
Version History
Introduced: Early computing era (1960s-1970s)
Standard: IANA text/tab-separated-values
Status: Widely used, stable
MIME Type: text/tab-separated-values
Introduced: 2002 (MediaWiki software)
Current Version: MediaWiki 1.41+ (2024)
Status: Active development
Ecosystem: Wikipedia, Wikimedia, Fandom
Software Support
Microsoft Excel: Full support (open/save)
Google Sheets: Full support (copy-paste)
LibreOffice Calc: Full support
Other: Python, R, pandas, awk, cut, BLAST
Wikipedia: Native rendering
MediaWiki: Full table support
Pandoc: MediaWiki output format
Other: Fandom, Wikia, DokuWiki (similar)

Why Convert TSV to MediaWiki?

Converting TSV data to MediaWiki format transforms raw tab-separated tabular data into properly formatted wiki tables that can be directly pasted into Wikipedia, corporate wikis, and any MediaWiki-powered platform. TSV files store data efficiently but cannot be displayed as formatted tables on wiki platforms. MediaWiki table markup provides headers, styling, sortable columns, and rich formatting that makes data presentable in encyclopedic and knowledge base contexts.

TSV is the clipboard-native format -- when you copy data from Excel, Google Sheets, or any spreadsheet and paste it into a text editor, the result is tab-separated values. This makes TSV the natural starting point for creating wiki tables from spreadsheet data. Unlike CSV, TSV has no quoting issues because tab characters almost never appear in actual data, producing cleaner and more reliable conversions.

Our converter reads TSV data, detects header rows, and generates MediaWiki table markup with the standard {| class="wikitable" syntax. Headers are formatted with ! markers, data cells with | markers, and rows are separated with |- markers. The output is ready to paste directly into any MediaWiki editor -- whether you are editing a Wikipedia article, updating a corporate wiki, or building a knowledge base.

This conversion is particularly valuable for Wikipedia editors who need to add data tables to articles, organizations maintaining internal wikis with structured data, and researchers who want to publish tabular results on wiki platforms. The converter handles all the syntax details so you can focus on the content rather than wrestling with wiki markup.

Key Benefits of Converting TSV to MediaWiki:

  • Wikipedia Ready: Output uses standard wikitable class markup for immediate use
  • Clipboard Friendly: Paste from any spreadsheet and convert to wiki table markup
  • Header Formatting: First row is automatically marked with ! for header cells
  • Sortable Tables: Easy to add sortable class for interactive column sorting
  • No Quoting Issues: TSV's tab delimiter ensures clean, unambiguous parsing
  • Wiki Standard: Compatible with MediaWiki, Wikipedia, Fandom, and all wiki platforms
  • Data Integrity: All cell values are preserved exactly from the original TSV

Practical Examples

Example 1: Country Statistics

Input TSV file (countries.tsv):

Country	Population	Capital	Area (km2)
Japan	125,800,000	Tokyo	377,975
Germany	84,400,000	Berlin	357,022
France	68,000,000	Paris	643,801

Output MediaWiki file (countries.wiki):

{| class="wikitable sortable"
|-
! Country !! Population !! Capital !! Area (km2)
|-
| Japan || 125,800,000 || Tokyo || 377,975
|-
| Germany || 84,400,000 || Berlin || 357,022
|-
| France || 68,000,000 || Paris || 643,801
|}

Example 2: Software Version Comparison

Input TSV file (versions.tsv):

Software	Version	Release Date	License
Python	3.12	2023-10-02	PSF
Node.js	20.11	2024-01-09	MIT
Rust	1.75	2023-12-28	MIT/Apache

Output MediaWiki file (versions.wiki):

{| class="wikitable sortable"
|-
! Software !! Version !! Release Date !! License
|-
| Python || 3.12 || 2023-10-02 || PSF
|-
| Node.js || 20.11 || 2024-01-09 || MIT
|-
| Rust || 1.75 || 2023-12-28 || MIT/Apache
|}

Example 3: Species Classification

Input TSV file (species.tsv):

Common Name	Scientific Name	Family	Conservation Status
Red Fox	Vulpes vulpes	Canidae	Least Concern
Giant Panda	Ailuropoda melanoleuca	Ursidae	Vulnerable
Snow Leopard	Panthera uncia	Felidae	Vulnerable

Output MediaWiki file (species.wiki):

{| class="wikitable sortable"
|-
! Common Name !! Scientific Name !! Family !! Conservation Status
|-
| Red Fox || Vulpes vulpes || Canidae || Least Concern
|-
| Giant Panda || Ailuropoda melanoleuca || Ursidae || Vulnerable
|-
| Snow Leopard || Panthera uncia || Felidae || Vulnerable
|}

Frequently Asked Questions (FAQ)

Q: What is MediaWiki markup?

A: MediaWiki markup is the formatting language used by Wikipedia and all MediaWiki-powered wikis. It uses a distinctive syntax for tables: {| to start a table, |- for row separators, ! for header cells, | for data cells, and |} to end the table. The "wikitable" CSS class provides default styling with borders and alternating row colors.

Q: Why use TSV instead of CSV for wiki table generation?

A: TSV is simpler and more reliable. Tab characters almost never appear in data, so there are no quoting issues. CSV often contains commas within text fields (like "New York, NY"), requiring complex quoting rules. TSV also happens to be the clipboard-native format -- copy from any spreadsheet and you have TSV data ready for conversion.

Q: Can I paste the output directly into Wikipedia?

A: Yes! The generated markup uses standard MediaWiki table syntax with the "wikitable" class. You can paste the output directly into the Wikipedia visual editor or source editor. The table will render with proper formatting, borders, and header styling. You can also add the "sortable" class to enable column sorting.

Q: How are headers handled in the conversion?

A: The first row of your TSV file is automatically treated as the header row. Header cells are marked with the ! character (instead of | for data cells), which causes MediaWiki to render them in bold with a distinct background color. This follows Wikipedia's standard table conventions.

Q: Can I add sorting to the generated table?

A: Yes! By default, our converter includes the "sortable" class in the table definition ({| class="wikitable sortable"). This enables interactive column sorting when the table is rendered on a MediaWiki site. Readers can click on column headers to sort the table by that column.

Q: Does the converter handle special wiki characters?

A: Yes! Characters that have special meaning in MediaWiki markup (like | and {|) within your data are handled correctly. The converter ensures that data values are properly separated from markup delimiters so that the table renders correctly without any visual artifacts.

Q: Can I use the output on non-Wikipedia wikis?

A: Absolutely! The generated markup works on any MediaWiki-powered platform, including Fandom (formerly Wikia), corporate MediaWiki installations, Wikimedia projects (Wiktionary, Wikidata, etc.), and private wiki deployments. Any site running MediaWiki software will render the tables correctly.

Q: Is there a limit on the number of rows?

A: There is no hard limit on the number of rows. However, very large tables on wiki pages can affect page load times. Wikipedia guidelines recommend keeping tables to a reasonable size. For very large datasets, consider using a summary table on the wiki page and linking to the full dataset in a downloadable format.