Pular para o conteúdo
Toolars
Explorar

Conversor de dados estruturados

Structured Data Converter

Converta dados entre JSON, YAML e CSV.

Processamento local

Detalhes do processamento

Os dados da ferramenta são processados no seu dispositivo.

Esta ferramenta pode baixar recursos. Os serviços de conta são separados.

Preparando uso offline…

Informações de privacidade
Reportar erro

Caminho da tarefa / da entrada ao resultado

Como converter JSON, YAML e CSV com segurança

  1. 01

    Escolha formatos explícitos

    Selecione JSON, YAML ou CSV como origem e um formato diferente como destino. O workspace nunca adivinha um formato nem cria URLs com dados, e se você definir os dois menus com o mesmo formato, o outro lado muda automaticamente, porque uma conversão em que origem e destino são iguais é recusada em vez de devolvida silenciosamente.

  2. 02

    Cole e valide imediatamente

    Colar converte na hora; edições comuns executam novamente após uma breve pausa enquanto a Conversão automática está ativada, e Ctrl ou Command mais Enter executa sob demanda. Erros de sintaxe aparecem com linha e coluna sempre que o parser os fornece, e Carregar exemplo preenche o campo com um pequeno documento válido no formato de origem selecionado, para que você veja primeiro uma conversão limpa.

  3. 03

    Defina as opções de saída

    Para destinos JSON e YAML, o controle Recuo de saída escolhe dois ou quatro espaços. Quando o destino é CSV, esse controle vira a opção de segurança para planilhas — ativada por padrão — que prefixa com um apóstrofo qualquer célula que comece com =, +, - ou @, para que aplicativos de planilha não a executem como fórmula.

  4. 04

    Revise os avisos de fidelidade

    Os avisos sinalizam cada perda aceita: âncoras YAML expandidas, comentários YAML removidos, células CSV tratadas como strings, nulos gravados como células vazias e valores semelhantes a fórmulas escapados. Estruturas não suportadas ou ambíguas — chaves de mesclagem YAML, tags personalizadas, múltiplos documentos, inteiros grandes demais ou valores aninhados indo para CSV — interrompem a conversão com um erro nomeado em vez de mudar o significado silenciosamente.

  5. 05

    Copie, baixe ou inverta

    Copie o resultado validado para a área de transferência, baixe-o como toolars-converted com a extensão .json, .yaml ou .csv correspondente, ou use Inverter formatos para alimentar a saída atual como a próxima origem — a forma rápida de confirmar que uma ida e volta de JSON para YAML e de volta a JSON preserva os dados.

  6. 06

    Continue com este resultado

    Abra abaixo um workspace novo com uma cópia deste resultado. Nada é enviado nem salvo; execute a próxima ferramenta quando estiver pronto. Uma continuação por vez. Feche-a antes de abrir outra. Alterar o resultado de origem, sair ou atualizar esta página, ou 10 minutos após a abertura, limpa a continuação e suas edições. A origem permanece aqui.

Fatos da ferramenta

Processamento
No seu navegador
A entrada sai deste dispositivo
Nunca
Retenção
Transferência local opcional
Preço
Grátis

Sua entrada fica no navegador.

Conversor de dados estruturados usa seu caminho de execução local verificado e não cria um histórico oculto de entradas ou saídas.

Execução local

Roda dentro da aba atual do navegador.

Sem processamento oculto

Os dados ativos da ferramenta nunca viram um registro de documento do Toolars.

Não precisa de conta

Use o fluxo principal sem criar um perfil. Os favoritos sincronizam com sua conta depois que você entra.

Área de trabalho e transferência

Fechar a aba limpa os dados normais da área de trabalho. Se você escolher uma transferência, o resultado selecionado permanece neste dispositivo após recarregar ou fechar a aba e pode ser aceito por 30 minutos. Aceitar ou descartar remove o resultado; registros expirados são limpos no próximo uso da transferência.

Quando Conversor de dados estruturados é útil

Transformar YAML comentado em JSON estrito

Cole um arquivo de configuração que usa âncoras e comentários, converta YAML para JSON com indentação de dois espaços e leia os avisos: os comentários são descartados e as âncoras expandidas, então revise a saída antes que ela se torne uma referência de teste.

Exportar uma lista de usuários como CSV seguro para planilhas

Converta um array JSON plano de registros de usuários para CSV com o interruptor seguro para planilhas ativado, para que uma célula começando com = chegue escapada e não possa ser executada como fórmula quando o arquivo for aberto em uma planilha.

Verificar a ida e volta antes de entregar

Converta JSON para YAML, pressione Trocar formatos e converta de volta: se o documento restaurado corresponder à origem, o formato intermediário é sem perdas para a sua estrutura de dados e pode ser entregue a outra equipe sem risco.

O que Conversor de dados estruturados realmente faz

A configuração de exemplo de um microsserviço chega como YAML comentado com âncoras, os testes de integração querem os mesmos dados como JSON estrito e a equipe de suporte quer a lista de usuários como CSV pronta para a planilha. Um conversor de dados estruturados gratuito online deve resolver os três casos sem enviar o documento a lugar nenhum. Este conversor de dados estruturados online converte JSON, YAML e CSV no navegador enquanto você cola: erros de sintaxe chegam com linha e coluna, os avisos nomeiam cada perda aceita — comentários descartados, âncoras expandidas, células CSV lidas como cadeias — e células com formato de fórmula são escapadas antes que uma planilha possa executá-las. Use-o para redigir uma configuração em YAML e entregar JSON à API, para achatar um array JSON em uma importação CSV, ou para verificar se uma ida e volta por YAML preserva seus dados antes que outra equipe dependa deles. Os limites continuam explícitos: 256 KiB de entrada, 40 níveis de aninhamento, e apenas um array plano de objetos vira CSV. Como nada é enviado, configurações com tokens e endpoints internos permanecem no dispositivo.

Perguntas frequentes

Quais formatos são suportados?
O workspace suporta JSON, sintaxe central YAML 1.2 e CSV delimitado por vírgula com uma linha de cabeçalho obrigatória e de nomes únicos. TOML e XML ainda exigem trabalho de fidelidade separado e não são aceitos nesta versão, e escolher o mesmo formato nos dois lados é recusado — cada execução converte entre dois formatos diferentes.
Como o YAML é tratado com segurança?
No modo texto, a análise roda em um Web Worker descartável com limites rígidos: 256 KiB de entrada, 40 níveis de aninhamento, 10.000 nós, 50 expansões de alias e um orçamento de tempo de 1.500 ms. Tags personalizadas ou executáveis, chaves de mesclagem, esquemas remotos, DTDs, imports, includes e todo carregamento de recursos de rede estão desativados, então um documento hostil ou malformado não consegue sair do parser.
O que pode mudar durante a conversão?
JSON não consegue representar comentários YAML nem a identidade de âncoras, e CSV não consegue preservar tipos escalares, identidade de nulos ou estruturas aninhadas. Cada perda aceita aparece como aviso no resultado; formatos inseguros ou ambíguos são rejeitados de imediato. Chaves duplicadas, propriedades chamadas __proto__, constructor ou prototype, números não finitos e inteiros além do intervalo seguro são recusados em vez de convertidos à força.
O que faz a opção de CSV seguro para planilhas?
Quando o destino é CSV e a opção está ativada, qualquer célula cujo texto comece com =, +, - ou @ — após espaços ou tabs iniciais — recebe um apóstrofo como prefixo, para que aplicativos de planilha a exibam como texto em vez de executá-la como fórmula. Cada execução afetada adiciona um aviso para que a mudança fique visível. Mantenha ativada para arquivos destinados a uma planilha; desative apenas quando o CSV alimentar um sistema que espera os valores brutos.
Por que meu CSV foi rejeitado?
No modo texto, o parser exige uma linha de cabeçalho cujos nomes sejam não vazios e únicos — uma marca de ordem de bytes no primeiro cabeçalho é tolerada — e cada registro deve ter exatamente o mesmo número de campos do cabeçalho. Campos entre aspas seguem as regras padrão: aspas duplas escapam como aspas dobradas e podem conter quebras de linha, mas uma aspa no meio de um campo sem aspas é um erro com sua linha e coluna. A saída é limitada a 5.000 linhas e 256 colunas, e apenas um array plano de objetos com chaves idênticas converte para CSV.
Meus valores são enviados ou salvos?
A conversão roda localmente. O documento atual e as etapas seguintes na mesma página ficam na memória; Limpar remove o documento atual. Dados de origem e resultados não são enviados por URLs, análises, logs ou formulários de feedback. Passar um arquivo para outra ferramenta é uma ação opcional separada. Se você passar explicitamente uma saída para outra ferramenta, ela será salva no armazenamento local do navegador. Redefinir, recarregar ou fechar o espaço de trabalho não remove essa cópia pendente. Receber ou descartar a transferência a exclui; após 30 minutos, ela não pode mais ser recebida.
Quais são os limites do modo arquivo de CSV?
O modo de arquivo aceita a escolha explícita de UTF-8, UTF-16LE/BE, GB18030 ou Windows-1252 e dos separadores vírgula, ponto e vírgula, tabulação ou barra vertical. Os nomes das colunas são preservados, a menos que a remoção de espaços seja selecionada; os nomes devem ser únicos e não vazios. Entrada ≤ 100 MiB, saída ≤ 32 MiB, ≤ 256 colunas e ≤ 1 MiB por registro decodificado, medido como UTF-8. A pré-visualização mostra 20 linhas com células reduzidas a 160 caracteres; os downloads mantêm os valores completos. O JSONL armazena strings. O CSV normalizado usa UTF-8, vírgulas, CRLF e campos entre aspas; um BOM opcional ajuda no reconhecimento da codificação, mas não impõe tipos. Registros físicos vazios são ignorados. Aspas e codificação são normalizadas, não preservadas byte a byte. O processamento é local e cancelável; a saída permanece na memória, então o pico de memória pode exceder 32 MiB.
Quando devo usar JSON, YAML ou CSV?
Use JSON quando máquinas trocam dados: APIs, configuração consumida por código e referências de teste que precisam permanecer inequívocas. Use YAML para arquivos que pessoas editam à mão — manifestos de implantação e documentação — onde comentários e âncoras ajudam. Use CSV quando uma planilha ou uma importação de dados espera linhas e colunas. Converta entre eles aqui e deixe os avisos dizerem o que o formato de destino não consegue preservar.
Qual é a diferença entre JSON e XML?
JSON é um formato de dados mínimo construído sobre objetos e arrays: sem tags de fechamento, sem atributos e com uma forma canônica de escrever a maioria dos valores, o que o torna menor e mais fácil de analisar em JavaScript e na maioria das APIs modernas. XML é um formato de documento com elementos, atributos, namespaces e esquemas, e ainda domina setores que validam documentos, como editoração, normas bancárias e muitas integrações corporativas. Este espaço de trabalho converte JSON, YAML e CSV; XML exige um conversor consciente do documento, porque seu modelo de atributos e namespaces não se mapeia um a um sobre árvores de dados simples.

Continue lendo

Tarefas relacionadas, não um beco sem saída.

Passe para outro espaço de trabalho focado sem voltar ao índice completo.

Área de trabalho URL

URL Workbench

Limpe listas URL protegendo links assinados, com motivos por linha, comparação de componentes e exportação de sitemap.

Editar

Explorador JSON

JSON Explorer

Consulte JSONPath, extraia campos e restaure registros JSON Pointer sem perder a precisão de números grandes.

Inspecionar

Validador JSON Schema

JSON Schema Validator

Valide Draft 7 ou 2020-12 localmente com caminhos de erro; infira esquemas a partir de várias amostras.

Inspecionar

Preparação de HTML

HTML Publishing

Limpe HTML colado preservando listas, links e semântica de tabelas, com prévia segura das alterações.

Publicar