Formatos de dados comparados por estrutura e melhor uso.
Os formatos de dados codificam estrutura e valores para armazenamento ou transporte. Cada um otimiza para um leitor diferente: humanos, máquinas, ou ambos.
Tabela de referência · 33 entradas
Formatos de DadosExplained
33 of 33 rows
Configuração editada por humanos
Pares chave-valor baseados em indentação, com listas e aninhamento
Arquivos de configuração, pipelines de CI e serialização de dados
Tabelas de pares chave-valor com valores tipados
Configuração de aplicativos em projetos Rust e Python
Seções planas de pares chave-valor
Configuração simples de aplicativos e do sistema
Pares CHAVE=valor planos, um por linha
Variáveis de ambiente e segredos
JSON com chaves sem aspas, comentários e vírgulas finais
Configuração editada à mão que fica próxima do JSON
JSON com comentários de linha e de bloco
Configurações de editor como as do VS Code
JSON com aspas, vírgulas e comentários relaxados
Configuração amigável para humanos que converte para JSON
Restrições de valores tipados combinadas por unificação
Esquemas de configuração, validação e templating de Kubernetes
Nós com argumentos, filhos e aninhamento
Documentos de configuração como alternativa ao YAML
Structs e enums estilo Rust com aninhamento
Estado de apps e jogos Rust via serde
Árvores binárias de propriedades com chaves, listas e valores
Configurações de aplicativos macOS e iOS
Tags XML codificando chaves e valores de property lists
Property lists legíveis da Apple em projetos Xcode
Intercâmbio entre máquinas
Objetos e arrays aninhados com valores tipados
APIs e configuração em todo lugar
Tags com atributos e aninhamento profundo
Documentos, SOAP e sistemas legados de empresa
Linhas de valores separados por vírgula sob um cabeçalho
Dados tabulares e troca de planilhas
Objetos e arrays binários compactos
Payloads rápidos e pequenos entre máquinas
Um objeto JSON por linha, sem array externo
Logs de streaming, pipelines de eventos e exportações append-only
Layout binário colunar com codificação e estatísticas por coluna
Consultas analíticas sobre subconjuntos de colunas em data lakes
Registros definidos por esquema em codificação de linha compacta
Pipelines Kafka e dados Hadoop com esquemas em evolução
Campos compactos marcados, declarados em um esquema separado
Serviços gRPC e troca de mensagens entre linguagens
JSON binário com tipos adicionais de data, binário e id
Armazenamento e protocolo de rede do MongoDB
Structs definidos por interface com codificação binária compacta
RPC entre linguagens e pipelines de serialização
Layout de struct lido diretamente, sem etapa de decodificação
Parsing zero-copy onde a latência importa
Tabelas planas de campos acessados por offset
Dados de jogos e mobile lidos no lugar, sem alocação
Arrays colunares em memória em um layout compartilhado
Troca tabular zero-copy entre bibliotecas de análise
Faixas colunares com compressão e índices leves
Tabelas Hive e armazenamento em escala de warehouse
Codificação binária compacta do modelo de dados do JSON
Dispositivos restritos e tráfego IoT baseado em CoAP
JSON binário com referências compartilhadas para chaves repetidas
Serviços Java de alta taxa construídos sobre Jackson
Formatos de domínio
Objetos JSON codificando pontos, linhas e polígonos
Mapas web e APIs de feições geográficas
Log JSON de requisições, respostas e tempos HTTP
Rastros de rede de navegador compartilhados para depuração
Itens de feed XML com título, data e link
Publicar atualizações para leitores de feed
Texto simples com marcadores de pontuação para títulos e ênfase
READMEs, documentação e conteúdo de sites estáticos
Capítulos XHTML compactados com metadados de pacote e espinha