Wat is het TBL-bestandsformaat?
.tbl-bestanden worden gebruikt voor het opslaan van tabulaire gegevens - meestal als rijen met records gescheiden door regeleinden, waarbij velden worden gescheiden door een tab-, komma- of spatieteken. Een typisch .tbl-bestand bevat een platte teksttabel die kan worden geïmporteerd in een script of applicatie, bijvoorbeeld een database-migratiescript of een game-asset loader. .tbl is geen gestandaardiseerd formaat, maar de meest voorkomende .tbl-bestanden lijken qua structuur op een TSV of CSV, waardoor ze leesbaar zijn in elke tekstverwerker of spreadsheetprogramma. Sommige tools gebruiken XML-opmaak of HTML om tabelindelingen te definiëren, en .tbl-bestanden dienen in die gevallen als sjabloonbestanden voor het genereren van basistabellen. Dergelijke sjablonen zijn eenvoudig te hergebruiken en maken code abstracter en gemakkelijker aan te passen.
.tbl-bestanden zijn niet gestandaardiseerd. Hoe en wanneer ze worden gebruikt, hangt af van de producerende applicatie - veelvoorkomende voorbeelden zijn game-gegevenstabellen (StarCraft unit-definities), CAD-opzoektabellen (Pro/ENGINEER) en algemene database-seed-bestanden. Omdat de extensie .tbl wordt gedeeld door ongeveer twintig niet-gerelateerde programma's, is de veiligste manier om een bestand te identificeren het controleren van de applicatie die het heeft gemaakt. Voor generieke tabulaire gegevens bieden moderne formaten zoals .csv of .tsv een bredere interoperabiliteit, maar externe .tbl-bestanden blijven een handige, codevrije aanpak voor het onderhouden van gestructureerde projectgegevens.
Beveiliging & veiligheid
RISICO: LOWEen generieke tekstuele .tbl bevat platte gegevens zonder uitvoerbare inhoud, dus het is veilig om deze te openen en te inspecteren in een tekstverwerker. De enige waarschuwing is de gebruikelijke voor gegevens met scheidingstekens: wees bij het importeren in een spreadsheet voorzichtig met velden die beginnen met „=”, „+”, „-” of „@”, die Excel kan interpreteren als formules (CSV/formula-injection). Programmaspecifieke binaire .tbl-bestanden zijn slechts zo veilig als de gegevens van de bronapplicatie; open onbekende bestanden met zorg.
Formaatdetails
in een notendop- StarCraft informatietabel (.tbl) - Een opzoektabel met tekstbeschrijvingen van objecten/units gebruikt door Blizzard's StarCraft; bewerkt met StarCraft modding-tools, niet met een generieke tabel-editor.
- PTC Pro/ENGINEER tabelbestand (.tbl) - Een parameter-/familietabel gebruikt door de Pro/ENGINEER (Creo) 3D CAD-applicatie om onderdeelafmetingen aan te sturen.
- Adobe PageMaker tabel (.tbl) - Een verouderd tabelobject gemaakt door het stopgezette desktoppublishing-programma Adobe PageMaker.
Programma's die TBL-bestanden openen
Technische details
diepe specificaties| Formaat type | Tabulaire gegevens - platte tekst met scheidingstekens (meest voorkomend) of programmaspecifiek binair |
| MIME-type | text/plain (tekstvarianten); application/octet-stream (binaire varianten); text/tab-separated-values |
| Karaktercodering | ASCII of UTF-8 voor tekstvarianten; door applicatie gedefinieerd voor binaire varianten |
| Veldscheidingsteken | Tab, komma of spatie; het exacte scheidingsteken hangt af van de producerende applicatie |
| Recordstructuur | Eén record per regel; velden gescheiden door een scheidingsteken; schema gedefinieerd door het producerende programma |
| Bestandssignatuur (magic bytes) | Geen universele signatuur; tekstvarianten beginnen direct met rijgegevens; binaire varianten bevatten een door de app gedefinieerde header |
| Typische bestandsgrootte | Enkele KB tot enkele MB voor teksttabellen; groter alleen bij aanzienlijke gegevensdumps |
| Platformondersteuning | Platformonafhankelijk (Windows, macOS, Linux) voor tekstvarianten; binaire varianten kunnen OS-specifiek zijn |
| Standaardisatie | Geen enkele specificatie; de extensie .tbl wordt gedeeld door ongeveer 20 niet-gerelateerde applicaties |
| Modern uitwisselingsalternatief | CSV en TSV zijn de algemeen geaccepteerde alternatieven voor generieke tabulaire gegevens |
| Ontwikkelaar / eigenaar | Geen enkele eigenaar; een generiek tabellabel dat onafhankelijk door veel tools is overgenomen |
| Opmerkelijke programmaspecifieke toepassingen | Game-gegevenstabellen (StarCraft), CAD-opzoektabellen (Pro/ENGINEER), database-seed-bestanden, web-templating scripts |
| Uitgebracht | N/A (the .tbl extension predates and spans many independent applications) |
| Laatste versie | N/A (no single specification) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
TBL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TBL-bestanden.