⭐ 0

TOML-fout voorbeeld: dubbele tabelheader

Controleer de syntax en structuur van TOML-configuratiebestanden lokaal en veilig.

Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.

Verwerken... 0%

Resultaat

Over dit hulpmiddel

Deze pagina opent de TOML-validator met een korte configuratie die een echte, veelvoorkomende fout bevat: de [server]-tabel wordt één keer bovenaan het bestand gedeclareerd met een host en poort, en vervolgens nogmaals verderop om een time-outinstelling toe te voegen — hoogstwaarschijnlijk omdat de instellingen later zijn toegevoegd zonder op te merken dat de tabel al bestond. De falende controle hieronder wordt live uitgevoerd zodra de pagina laadt en meldt de regel van de tweede, dubbele header.

In tegenstelling tot de dubbele-haakjes [[...]]-syntaxis voor tabelarrays, mag een tabelheader met enkele haakjes zoals [server] in TOML slechts één keer per bestand voorkomen — elke sleutel die bij die tabel hoort, moet worden gegroepeerd onder die ene declaratie. Deze later opnieuw declareren voegt de twee blokken niet samen; het is simpelweg ongeldig, en het is een gemakkelijke fout om te maken in een configuratiebestand dat organisch gegroeid is, met nieuwe instellingen onderaan toegevoegd in plaats van in de bestaande tabel ingevoegd.

Vervang het voorbeeld door je eigen TOML om dezelfde controle op dubbele headers erop toe te passen. Vergelijk het met de voorinstelling toml-configuratievoorbeeld om te zien hoe de [[plugins]]-tabelarray-syntaxis op legitieme wijze een header herhaalt zonder deze fout te veroorzaken.