XML-formaterare & validerare

Formatera, minifiera och kontrollera XML-struktur direkt i din webbläsare.

XML-indata

Indrag
data.xml
Klistra in eller skriv XML för att formatera, minifiera eller validera.

Din XML formateras, minifieras och valideras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Vanliga frågor

Vad är skillnaden mellan formatering och minifiering?

Formatering gör indrag i XML-koden så att taggar och nästling blir lätta att läsa. Minifiering tar bort radbrytningar och indrag mellan noder så att XML-filen blir mindre. Använd formatering under redigering och minifiering när du behöver kompakt utdata.

Vad kontrolleras vid validering?

Det kontrollerar om XML-strukturen är välformad: en enhetlig dokumentstruktur, matchande taggar, attribut inom citattecken och giltig markup. Det validerar inte mot ett XSD, DTD eller affärsschema.

Kan formatering ändra betydelsebärande tomrum?

Det bevarar element och attribut, men tomrum (whitespace) kan spela roll i vissa XML-filer. Om din fil använder blandat innehåll eller text som är känslig för tomrum bör du granska resultatet innan du ersätter originalet.

Strukturera och läsa XML med formatering

XML (Extensible Markup Language) används i stor utsträckning för datatransmission och konfiguration. För att data ska kunna tolkas korrekt av både maskiner och människor krävs en strikt struktur. Formatering av XML innebär att verktyget gör indrag i koden så att taggar och nästling blir lätta att läsa. Detta underlättar felsökning och manuell redigering av komplexa hierarkier.

När du klistrar in din kod i fältet för XML-indata, kan du välja att formatera strukturen. Verktyget bevarar alla element och attribut, men justerar indragen för att skapa en tydlig visuell hierarki. Om processen lyckas visas meddelandet "XML formaterad.".

Det är viktigt att notera att formatering kan påverka tomrum (whitespace). Om din XML-data använder blandat innehåll (mixed content) eller text som är känslig för tomrum, bör du granska resultatet noggrant innan du ersätter ditt originaldokument. Resultatet av en formatering ersätter aldrig den ursprungliga källtexten automatiskt i inmatningsfältet.

Reducera filstorlek genom minifiering

När XML-data ska överföras över nätverk eller lagras i system där utrymmet är begränsat, är läsbarhet sekundärt till filstorlek. Minifiering är processen där verktyget tar bort radbrytningar och indrag mellan noder så att XML-filen blir mindre.

Genom att eliminera onödiga tecken krymps datamängden utan att den semantiska informationen i dokumentet förändras. Efter en lyckad minifiering visar verktyget resultatet tillsammans med statusen "XML minifierad." eller "XML minifierad — {pct}% mindre." där den procentuella storleksreduktionen specificeras.

Validering av välformad XML och dess begränsningar

En av de viktigaste aspekterna av XML-hantering är att säkerställa att dokumentet är välformat. Verktyget utför en strukturell validering som kontrollerar grundläggande syntaktiska regler:

  • Att dokumentet har en enhetlig dokumentstruktur (en enskild rotnode).
  • Att alla taggar matchar varandra (öppnande och stängande taggar stämmer överens).
  • Att alla attributvärden är placerade inom citattecken.
  • Att dokumentet endast innehåller giltig markup.

Om strukturen uppfyller dessa krav visar verktyget meddelandet "Giltig XML-struktur.".

Det finns dock viktiga begränsningar med denna webbläsarbaserade kontroll. Valideringen kontrollerar endast om XML-strukturen är välformad. Den validerar inte dokumentet mot ett XSD (XML Schema Definition), en DTD (Document Type Definition) eller något specifikt affärsschema. Verktyget kan därför inte avgöra om elementen följer en specifik branschstandard, utan enbart om de följer de generella reglerna för XML-syntax.

Felsökning och hantering av syntaxfel

När ett XML-dokument innehåller fel som gör att det inte kan tolkas, indikerar verktyget detta genom att visa "Denna XML är inte välformad." eller det mer specifika felmeddelandet "Ogiltig XML · rad {line}, kolumn {col}". Genom att ange exakt rad- och kolumnnummer kan du snabbt lokalisera var felet har uppstått, till exempel en saknad sluttagg eller ett attribut som saknar citattecken.

Om ett fel förhindrar tolkning kan verktyget även visa ett "Parser-meddelande" med tekniska detaljer om vad som misslyckades. Om systemet stöter på ett kritiskt fel som gör att dokumentet överhuvudtaget inte kan analyseras visas meddelandet "Kunde inte bearbeta denna XML.".

Verktyget har en övre gräns för hur stora filer det kan hantera. Den maximala storleken för XML-indata är 500 000 tecken. Om du klistrar in ett dokument som överskrider denna gräns, avbryts processen och meddelandet "Denna XML är för stor för att bearbetas. Prova med ett mindre dokument." visas.

När du vill tömma verktyget och börja om med ett nytt dokument kan du använda rensningsfunktionen, vilket återställer gränssnittet och visar statusen "Rensat.".

Lokal databehandling och integritet

När du arbetar med konfigurationsfiler eller dataöverföringar kan informationen innehålla känsliga uppgifter. Detta verktyg är utformat med fokus på dataintegritet genom att all bearbetning sker lokalt.

Din XML formateras, minifieras och valideras direkt i din webbläsare. Ingenting laddas upp till BroBroGo. Eftersom ingen data skickas till externa servrar för bearbetning, stannar din information helt inom din lokala webbläsarsession under hela processen.

Vanliga frågor

Vad är skillnaden mellan formatering och minifiering?

Formatering gör indrag i XML-koden så att taggar och nästling blir lätta att läsa. Minifiering tar bort radbrytningar och indrag mellan noder så att XML-filen blir mindre. Använd formatering under redigering och minifiering när du behöver kompakt utdata.

Vad kontrolleras vid validering?

Det kontrollerar om XML-strukturen är välformad: en enhetlig dokumentstruktur, matchande taggar, attribut inom citattecken och giltig markup. Det validerar inte mot ett XSD, DTD eller affärsschema.

Kan formatering ändra betydelsebärande tomrum?

Det bevarar element och attribut, men tomrum (whitespace) kan spela roll i vissa XML-filer. Om din fil använder blandat innehåll eller text som är känslig för tomrum bör du granska resultatet innan du ersätter originalet.

Hur vet jag var i koden felet ligger om min XML är ogiltig?

När en XML-fil är felaktig visar verktyget felmeddelandet "Ogiltig XML · rad {line}, kolumn {col}". Detta anger exakt på vilken rad och vid vilken kolumn som parsern upptäckte felet, vilket gör det enkelt att hitta och korrigera syntaktiska problem.