Comparación de formatos de datos por estructura y mejor uso.
Los formatos de datos codifican estructura y valores para almacenamiento o transporte. Cada uno se optimiza para un lector distinto: humanos, máquinas o ambos.
Tabla de referencia · 33 entradas
Formatos de datosExplained
33 of 33 rows
Configuración editada a mano
Pares clave-valor basados en sangría, con listas y anidamiento
Archivos de configuración, pipelines de CI y serialización de datos
Tablas de pares clave-valor con valores tipados
Configuración de aplicaciones en proyectos Rust y Python
Secciones planas de pares clave-valor
Configuración sencilla de aplicaciones y del sistema
Pares KEY=value planos, uno por línea
Variables de entorno y secretos
JSON con claves sin comillas, comentarios y comas finales
Configuración editada a mano que se mantiene cercana a JSON
JSON con comentarios de línea y de bloque
Ajustes del editor, como la configuración de VS Code
JSON con comillas, comas y comentarios flexibles
Configuración amigable para humanos que se convierte a JSON
Restricciones de valores tipadas combinadas por unificación
Esquemas de configuración, validación y plantillas de Kubernetes
Nodos con argumentos, hijos y anidamiento
Documentos de configuración como alternativa a YAML
Structs y enums al estilo Rust con anidamiento
Estado de apps y juegos en Rust vía serde
Árboles binarios de propiedades con claves, listas y valores
Ajustes de aplicaciones de macOS e iOS
Etiquetas XML que codifican claves y valores de property lists
Property lists legibles de Apple en proyectos de Xcode
Intercambio entre máquinas
Objetos y arrays anidados con valores tipados
APIs y configuración en todas partes
Etiquetas con atributos y anidamiento profundo
Documentos, SOAP y sistemas empresariales heredados
Filas de valores separados por comas bajo un encabezado
Datos tabulares e intercambio con hojas de cálculo
Objetos y arrays binarios compactos
Cargas útiles rápidas y pequeñas entre máquinas
Un objeto JSON por línea, sin array externo
Registros en streaming, pipelines de eventos y exportaciones de solo adición
Disposición binaria en columnas con codificación y estadísticas por columna
Consultas analíticas sobre subconjuntos de columnas en data lakes
Registros definidos por esquema en codificación compacta por filas
Pipelines de Kafka y datos de Hadoop con esquemas evolutivos
Campos etiquetados compactos declarados en un esquema aparte
Servicios gRPC e intercambio de mensajes entre lenguajes
JSON binario con tipos añadidos de fecha, binario e id
Almacenamiento de MongoDB y protocolo de comunicación
Structs definidos por interfaz con codificación binaria compacta
RPC entre lenguajes y pipelines de serialización
Disposición de struct leída directamente sin paso de decodificación
Análisis zero-copy donde la latencia importa
Tablas planas de campos accedidos por desplazamiento
Datos de juegos y móviles leídos in situ sin asignación de memoria
Arrays columnares en memoria en una disposición compartida
Intercambio tabular zero-copy entre bibliotecas de analítica
Franjas columnares con compresión e índices ligeros
Tablas de Hive y almacenamiento a escala de almacén de datos
Codificación binaria compacta del modelo de datos de JSON
Dispositivos con recursos limitados y tráfico IoT basado en CoAP
JSON binario con referencias compartidas para claves repetidas
Servicios Java de alto rendimiento construidos sobre Jackson
Formatos de dominio
Objetos JSON que codifican puntos, líneas y polígonos
Mapas web y APIs de entidades geográficas
Registro JSON de peticiones, respuestas y tiempos de HTTP
Trazas de red del navegador compartidas para depurar
Elementos de feeds XML con título, fecha y enlace
Publicación de novedades para lectores de feeds
Texto plano con marcadores de puntuación para títulos y énfasis
READMEs, documentación y contenido de sitios estáticos
Capítulos XHTML comprimidos en zip con metadatos de paquete y spine
Distribución de libros electrónicos con texto refluido