Validar XML com XSD local

XSD 1.0 com um snapshot do libxml2-wasm 0.7.2 limitado a 64 MiB. O nome virtual principal é schema.xsd.

  • Funciona no navegador
  • Sem upload
  • Confira antes de baixar

Os dados de entrada ficam nesta aba, sem envio nem salvamento automático. As contagens agregadas de uso e os diagnósticos gerais de processamento são opcionais e só são enviados com o seu consentimento, sem conteúdo nem nomes de arquivos. Limpar ou fechar apaga os dados; salve antes os resultados de que precisar.

Formatos e limites

XSD 1.0 com um snapshot do libxml2-wasm 0.7.2 limitado a 64 MiB. O nome virtual principal é schema.xsd. Includes, imports e redefines exigem nomes de arquivo ASCII fornecidos por você, com até 16 arquivos e 2 MiB no total, e um grafo sem ciclos. Até 128 facetas; padrões de até 512 caracteres. Asserções do XSD 1.1 estão fora deste perfil. Sem DTD, busca implícita de namespace nem acesso à rede. A declaração XML pode omitir a codificação ou indicar UTF-8 (sem diferenciar maiúsculas de minúsculas). Outras codificações são rejeitadas antes da leitura e da exportação. Os bytes de saída são sempre UTF-8.

Somente UTF-8. Entrada de até 1 MiB; XML de até 100.000 unidades UTF-16; profundidade de até 64; JSON de até 20.000 nós. JSONL de até 16 MiB, 100.000 registros e 1 MiB por valor. Saída de até 32 MiB. Consultas: 3 s; outras tarefas: 10 s; o worker pode ser cancelado. A memória nativa do XSD é de até 64 MiB, o que não é toda a memória do worker nem do DOM.

Dependências XSD locais explícitas

Como usar

  1. Escolher origem e modo

    Carregue o XML e o esquema XSD 1.0 nos editores separados. Informe os esquemas incluídos ou importados como arquivos locais com nomes-base ASCII correspondentes; o nome virtual do esquema principal é schema.xsd.

  2. Configurar parâmetros

    O esquema carregado declara o elemento value como xs:integer. O XML <value>7</value> é válido. Trocar 7 por seven resulta em valid:false com mensagens de validação, mesmo que o XML em si seja bem formado.

  3. Verificar e baixar

    Leia o campo valid e as mensagens de validação com linha e coluna, e depois salve o relatório. Um erro de compilação ou de referência do esquema significa que a validação não pôde ser executada; isso não é o mesmo que um XML que falha em um esquema compilado com sucesso.

Formatos e limites

Por que a entrada é rejeitada ou o resultado fica vazio?

Informe explicitamente cada include e import local e respeite as maiúsculas e minúsculas dos nomes de arquivo. Recursos remotos, dependências cíclicas, DTDs e asserções do XSD 1.1 estão fora do perfil aceito; declarar namespaces, por si só, não baixa um esquema.

Qual perfil de análise e quais limites se aplicam?

É XSD 1.0 pelo snapshot qualificado do libxml2-WASM. As dependências locais têm limite de 16 arquivos e 2 MiB, e a memória linear nativa, de 64 MiB. As proteções de padrões, facetas e tamanho do XML podem rejeitar um esquema válido, mas excessivo.

As entradas ou os arquivos referenciados são enviados a um servidor?

A análise acontece localmente, em um worker do navegador. URLs presentes na entrada não baixam documentos remotos. Informe as dependências de esquema compatíveis como arquivos locais, guarde a sua fonte à parte e baixe os resultados antes de fechar a página.