MARKETPLACE
PLUGINS
READER XML (NF)
Reader XML (NF) logo

Reader XML (NF)

Published August 2026
   •    Updated this month

Plugin details

XML to JSON Converter
Transform XML documents into structured JSON with speed and reliability directly inside Bubble.

This plugin allows you to parse XML content and instantly convert it into JSON format, making it easier to work with APIs, integrations, automations, and external systems.

Features
Convert XML strings to JSON
Parse large XML documents efficiently
Preserve hierarchical data structure
Support for nested nodes and attributes
Easy integration with Bubble workflows
No external services required
Fast client-side processing
Use Cases
Import supplier catalogs
Process ERP and CRM XML files
Convert NF-e and electronic invoice data
Integrate legacy systems with modern APIs
Transform XML responses into Bubble-friendly JSON objects
Automate data imports and synchronizations
Perfect For
SaaS applications
ERP systems
E-commerce integrations
Marketplace connectors
Business automation workflows
API integrations

Convert XML into clean, structured JSON in a single step and simplify your data processing inside Bubble.

Free

For everyone

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Rafael Grosso logo
Rafael Grosso
Joined 2023   •   13 Plugins
View contributor profile

Instructions

━━━ ELEMENTO 1: "XML (NF) to JSON" — lê a nota inteira ━━━
COMO USAR

Coloque o elemento na página (é invisível, 10x10 px).
Ligue o campo xmlInput ao FileUploader's value, a uma URL de XML ou ao texto do XML.
No evento "processado", salve ou exiba os dados. No evento "erro", mostre parse_errors.

CAMPOS

xmlInput — conteúdo XML, URL do arquivo ou arquivo do FileUploader
item — qual produto da nota os estados item_* mostram (padrão 1)
mostrar status — exibe o andamento dentro do elemento enquanto você testa

PRINCIPAIS SAÍDAS

nf_json — a nota organizada em JSON (guarde este no banco)
json_completo — o XML inteiro convertido em JSON
items_json — lista de itens, pronta para Repeating Group
totais_json — totais da nota
doc_type, chave_acesso, ide_nNF, serie, modelo, nat_operacao, data_emissao, info_adicional, protocolo_nProt
emitente e destinatário completos: cnpj, nome, fantasia, IE, e-mail, telefone, endereço, município, UF, CEP
transporte (modFrete, transportadora, volumes, peso) e pagamento (forma e valor)
item selecionado: cProd, xProd, NCM, CFOP, quantidades, valores e impostos
total_vIBS e total_vCBS (Reforma Tributária)
is_valid, parse_errors, parse_debug, xml_raw

━━━ ELEMENTO 2: "Item da NF" — detalha um produto da nota ━━━

COMO USAR

Ligue o campo dados ao nf_json do elemento acima.
Escolha o produto no campo item (1 = primeiro).
Use quantos elementos quiser na mesma página, cada um com um item diferente.

CAMPOS

dados — aceita nf_json, items_json, json_completo ou o próprio XML
item — qual produto ler
mostrar status

SAÍDAS

Produto: nItem, cProd, cEAN, xProd, NCM, CFOP, uCom, qCom, vUnCom, vProd, vDesc
ICMS: icms_grupo, icms_CST (recebe o CSOSN no Simples), icms_vBC, icms_pICMS, icms_vICMS
pis_vPIS, cofins_vCOFINS
Reforma: ibscbs_CST, ibscbs_cClassTrib, ibs_vIBS, cbs_vCBS
item_json, item_count, item_selecionado, is_valid, erro, debug

Quantidades e valores saem como número — dá para somar e formatar como moeda direto no Bubble.

━━━ BOM SABER ━━━

O arquivo do FileUploader precisa ficar público (não marque "make this file private").
Mudou o xmlInput, o plugin relê sozinho; mudou só o item, troca o produto na hora sem baixar o XML de novo.
parse_debug (elemento 1) e debug (elemento 2) mostram o que aconteceu em cada etapa.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble