Pular para o conteúdo

JSON a JSON Lines Conversor de formatos de dados

Converta JSON para JSON Lines em uma etapa. Cole ou envie seus dados JSON; o conversor os analisa, mantém as estruturas aninhadas quando JSON Lines permite, transforma-as em chaves com pontos quando não permite e retorna JSON Lines pronto para copiar ou baixar. Criado para desenvolvedores e analistas que transferem configurações e dados tabulares entre ferramentas, sem cadastro e sem armazenar nada.

Redefinir

Perguntas frequentes

Entre quais formatos posso converter?

O conversor lê e grava JSON, linhas JSON, YAML, TOML, XML, CSV, TSV, INI, propriedades do Java, Excel XLSX e OpenDocument ODS, e qualquer um deles pode ser convertido para qualquer outro. Escolha o formato de origem em De e o de destino em Para. Para JSON e YAML, o site também oferece ferramentas dedicadas com opções extras para converter CSV em JSON, JSON em CSV, JSON em XML e XML em JSON.

Como converto uma planilha do Excel ou ODS?

Escolha XLSX ou ODS como formato de origem e envie a planilha em vez de colar texto. O conversor lê a primeira aba ou a aba indicada no campo Nome da aba, considera a primeira linha como cabeçalhos das colunas e transforma cada linha seguinte em um registro. As fórmulas são lidas como seus últimos valores calculados, e as células de data se tornam strings ISO 8601.

Como os dados aninhados são convertidos em CSV, TSV, INI ou propriedades?

Esses formatos não comportam estruturas aninhadas, então os objetos aninhados são convertidos em chaves com pontos e os itens de matrizes recebem seu índice entre colchetes. Por exemplo, {"user": {"name": "Ada", "tags": ["x"]}} se torna as chaves user.name e user.tags[0]. Ao ler propriedades de volta, as chaves com pontos voltam a ser aninhadas quando não há conflitos; já os cabeçalhos CSV e TSV são mantidos exatamente como foram escritos.

Como o conversor determina o que é uma linha?

Quando o formato de destino é CSV, TSV, XLSX ou ODS, uma matriz no nível superior se torna as linhas. Um objeto que contém apenas uma matriz, como {"users": [...]} ou um documento XML com elementos de linha repetidos, é desembrulhado para essa matriz; qualquer outro conteúdo se torna uma única linha. As colunas são a união de todas as chaves, na ordem em que aparecem pela primeira vez, e os valores ausentes ficam vazios.

Números e valores booleanos são preservados?

JSON, linhas JSON, YAML e TOML mantêm números, valores booleanos e valores nulos, e as células das planilhas mantêm números e valores booleanos. CSV, TSV, INI, propriedades e XML não têm tipos, então seus valores são lidos como texto e continuam como texto no resultado. Inteiros TOML grandes demais para um número JavaScript são mantidos como texto para que nenhum dígito se perca.

Como XML é convertido para outros formatos?

Cada elemento se torna uma chave; elementos repetidos se tornam matrizes, atributos se tornam chaves iniciadas por @ e o texto junto aos atributos é armazenado em #text. Ao gravar XML, um objeto com uma única chave no nível superior usa essa chave como elemento raiz; nos demais casos, tudo é envolvido por um elemento raiz e os itens das matrizes são gravados como elementos de linha. Caracteres não permitidos em nomes de elementos são substituídos por sublinhados, e documentos que declaram entidades são rejeitados por segurança.

O que acontece com valores que TOML não pode armazenar?

TOML não tem valor nulo, então as chaves com valor nulo são omitidas e os itens nulos dentro de matrizes se tornam strings vazias. TOML também exige uma tabela no nível superior: uma matriz nesse nível é gravada como uma matriz de tabelas chamada rows, e um valor único, como uma chave chamada value. As datas lidas de TOML são gravadas em outros formatos como strings ISO 8601.

Como os arquivos INI e as propriedades do Java são lidos?

As seções INI se tornam objetos; as linhas key[] reúnem valores em uma lista; as linhas iniciadas por ; ou # são comentários; e os valores entre aspas duplas podem usar escapes como \n. As propriedades seguem as regras do Java: =, : ou espaços em branco separam a chave do valor; as linhas iniciadas por # ou ponto de exclamação são comentários; uma barra invertida no fim da linha continua a linha seguinte; e os escapes \uXXXX são decodificados. As propriedades gravadas são texto simples em UTF-8, que o Java 9 e versões posteriores leem em pacotes de recursos.

Como são tratados JSON Lines e YAML com vários documentos?

A entrada JSON Lines é lida linha por linha; as linhas em branco são ignoradas, e os valores formam uma matriz. Na saída JSON Lines, cada item da matriz é gravado como um valor JSON compacto por linha. A entrada YAML com vários documentos separados por --- se torna uma matriz com uma entrada para cada documento. Erros em YAML, TOML e XML indicam a linha e a coluna onde a análise foi interrompida; erros em JSON Lines indicam a linha.

Quais são os limites e meus dados são armazenados?

Textos e arquivos podem ter até 5 MiB, com no máximo 100,000 linhas, 1,000,000 células, 64 níveis de aninhamento, 50 MiB de conteúdo descompactado da planilha e 16 MiB de resultado. Entradas maiores são rejeitadas com uma mensagem, em vez de serem cortadas. Seus dados são convertidos na memória durante a solicitação e não são armazenados.

Ferramentas relacionadas

Conversor de formatos de dados

Converta dados estruturados entre JSON, linhas JSON, YAML, TOML, XML, CSV, TSV, INI, propriedades do Java, Excel XLSX e OpenDocument ODS. Cole texto ou envie uma planilha, escolha os formatos de origem e destino, e o conversor mantém a estrutura aninhada quando o formato de destino permite e a transforma em chaves com pontos quando não permite. Criado para desenvolvedores, analistas e engenheiros de DevOps que transferem configurações e dados tabulares entre ferramentas.

JSON a TOML Conversor de formatos de dados

Converta JSON para TOML em uma etapa. Cole ou envie seus dados JSON; o conversor os analisa, mantém as estruturas aninhadas quando TOML permite, transforma-as em chaves com pontos quando não permite e retorna TOML pronto para copiar ou baixar. Criado para desenvolvedores e analistas que transferem configurações e dados tabulares entre ferramentas, sem cadastro e sem armazenar nada.

JSON a TSV Conversor de formatos de dados

Converta JSON para TSV em uma etapa. Cole ou envie seus dados JSON; o conversor os analisa, mantém as estruturas aninhadas quando TSV permite, transforma-as em chaves com pontos quando não permite e retorna TSV pronto para copiar ou baixar. Criado para desenvolvedores e analistas que transferem configurações e dados tabulares entre ferramentas, sem cadastro e sem armazenar nada.

JSON a INI Conversor de formatos de dados

Converta JSON para INI em uma etapa. Cole ou envie seus dados JSON; o conversor os analisa, mantém as estruturas aninhadas quando INI permite, transforma-as em chaves com pontos quando não permite e retorna INI pronto para copiar ou baixar. Criado para desenvolvedores e analistas que transferem configurações e dados tabulares entre ferramentas, sem cadastro e sem armazenar nada.

JSON a Properties Conversor de formatos de dados

Converta JSON para Properties em uma etapa. Cole ou envie seus dados JSON; o conversor os analisa, mantém as estruturas aninhadas quando Properties permite, transforma-as em chaves com pontos quando não permite e retorna Properties pronto para copiar ou baixar. Criado para desenvolvedores e analistas que transferem configurações e dados tabulares entre ferramentas, sem cadastro e sem armazenar nada.

JSON a XLSX Conversor de formatos de dados

Converta JSON para XLSX em uma etapa. Cole ou envie seus dados JSON; o conversor os analisa, mantém as estruturas aninhadas quando XLSX permite, transforma-as em chaves com pontos quando não permite e retorna XLSX pronto para copiar ou baixar. Criado para desenvolvedores e analistas que transferem configurações e dados tabulares entre ferramentas, sem cadastro e sem armazenar nada.

Mostrar todas as 104 ferramentas relacionadas

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.