Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHDERUPTENFRES

Elysia Tools

Navigation mobile

Formats de données

Exemples INI : sections et clés répétées

Examinez sections, connexions et clés répétées dans six exemples.

Exemples

Entrées de cette collection

ConfigurationiniSimple

Configuration d'Application de Base

Fichier de configuration INI simple pour application

ini
# Basic Application Configuration File
# =====================================

[Application]
Name = MyApp
Version = 2.1.0
Description = Sample Application Configuration
Author = John Doe
License = MIT
Created = 2024-01-15

[Server]
Host = localhost
Port = 3000
Protocol = HTTP
MaxConnections = 100
Timeout = 30000

[Database]
Type = PostgreSQL
Host = localhost
Port = 5432
Name = myapp_db
User = app_user
Password = secure_password
SSL = true

[Logging]
Level = INFO
File = /var/log/myapp.log
Console = true
Rotation = daily
MaxSize = 10MB

[Features]
EnableLogin = true
EnableRegistration = true
EnableNotifications = false
EnableBetaFeatures = false

[Paths]
ConfigDir = /etc/myapp
LogDir = /var/log/myapp
DataDir = /var/lib/myapp
TempDir = /tmp/myapp
ConfigurationiniIntermédiaire

Configuration de Base de Données

Configuration INI des paramètres de connexion de base de données

ini
# Database Configuration File
# =============================

[PrimaryDatabase]
Type = PostgreSQL
Host = db.example.com
Port = 5432
Database = myapp_production
Username = app_user
Password = secure_database_password
SSLMode = require
ConnectTimeout = 30
CommandTimeout = 300

[PrimaryDatabase.Pool]
MinConnections = 5
MaxConnections = 20
ConnectionTimeout = 30
IdleTimeout = 300
MaxLifetime = 3600
HealthCheckInterval = 60

[ReplicaDatabase]
Type = PostgreSQL
Host = replica.example.com
Port = 5432
Database = myapp_replica
Username = replica_user
Password = replica_password
SSLMode = require
ReadOnly = true

[ReplicaDatabase.Pool]
MinConnections = 2
MaxConnections = 10
ConnectionTimeout = 15
IdleTimeout = 300
MaxLifetime = 3600

[Cache.Redis]
Host = cache.example.com
Port = 6379
Database = 0
Password = redis_password
ConnectionTimeout = 10
CommandTimeout = 5
MaxRetries = 3

[Cache.Redis.Cluster]
Enabled = false
Nodes = redis1.example.com:6379,redis2.example.com:6379,redis3.example.com:6379
Password = cluster_password

[Search.Elasticsearch]
Hosts = http://elasticsearch1.example.com:9200,http://elasticsearch2.example.com:9200
Username = elastic_user
Password = elastic_password
MaxRetries = 3
Timeout = 30000

[Search.Elasticsearch.Index]
Prefix = myapp_
SettingsFile = /etc/myapp/elasticsearch-settings.json
ConfigurationiniIntermédiaire

Configuration de Serveur Web

Configuration INI des paramètres de serveur web

ini
# Web Server Configuration
# ========================

[Server]
ListenAddress = 0.0.0.0
ListenPort = 80
WorkerProcesses = auto
WorkerConnections = 1024
KeepAliveTimeout = 65
MaxRequestBodySize = 10M
MaxHeaderSize = 8K

[Server.Security]
EnableHTTPS = true
HTTPSPort = 443
SSL Certificate = /etc/ssl/certs/server.crt
SSLPrivateKey = /etc/ssl/private/server.key
SSLProtocols = TLSv1.2,TLSv1.3
SSLCiphers = ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256

[Server.Logging]
AccessLog = /var/log/nginx/access.log
ErrorLog = /var/log/nginx/error.log
LogFormat = combined
LogLevel = warn
Rotate = daily
Keep = 30

[Server.Compression]
EnableGzip = true
GzipLevel = 6
MinLength = 1000
Types = text/html,text/css,text/javascript,application/javascript,application/json

[Server.RateLimiting]
Enabled = true
RequestsPerMinute = 100
BurstSize = 20
WhitelistIPs = 127.0.0.1,192.168.1.0/24

[VirtualHosts.default]
ServerName = example.com
DocumentRoot = /var/www/example.com
IndexFiles = index.html,index.htm
CustomErrorPages = 404=/errors/404.html,500=/errors/500.html

[VirtualHosts.api]
ServerName = api.example.com
ProxyPass = http://localhost:3000
ProxyTimeout = 30

[VirtualHosts.blog]
ServerName = blog.example.com
DocumentRoot = /var/www/blog
EnablePHP = true
PHPIniFile = /etc/php/7.4/fpm/php.ini

[Headers.Security]
XFrameOptions = DENY
XContentTypeOptions = nosniff
XSSProtection = "1; mode=block"
StrictTransportSecurity = max-age=31536000; includeSubDomains

[Headers.Cache]
CacheControl = public, max-age=3600
ExpiresActive = on
ExpiresDefault = "access plus 1 hour"
ConfigurationiniComplexe

Configuration d'Application Windows

Fichier de configuration typique d'application Windows

ini
# Windows Application Configuration
# =================================

[Application]
Name = MyApp
Version = 2.1.0
Company = Example Corp
Copyright = © 2024 Example Corp
Description = Sample Windows Application
Executable = MyApp.exe
InstallPath = C:\Program Files\MyApp

[Paths]
DataPath = C:\ProgramData\MyApp
ConfigPath = C:\Users\%USERNAME%\AppData\Roaming\MyApp
LogPath = C:\Users\%USERNAME%\AppData\Local\MyApp\Logs
TempPath = %TEMP%\MyApp

[Database]
Type = SQLite
DatabaseFile = C:\ProgramData\MyApp\database.sqlite
BackupPath = C:\ProgramData\MyApp\Backups
AutoBackup = true
BackupInterval = 24
MaxBackups = 7

[Services]
AutoStart = true
StartMinimized = false
ShowTrayIcon = true
MinimizeToTray = true
StartWithWindows = false

[Updates]
AutoCheck = true
CheckInterval = 24
AutoDownload = false
AutoInstall = false
UpdateURL = https://updates.example.com/myapp/
Channel = stable

[Logging]
Level = INFO
MaxFileSize = 5MB
MaxFiles = 10
EnableDebug = false
LogToFile = true
LogToConsole = false

[Network]
ProxyEnabled = false
ProxyServer =
ProxyPort = 8080
ProxyUsername =
ProxyPassword =
Timeout = 30000

[Security]
EncryptData = true
EncryptionKey =
RequireAuthentication = false
SessionTimeout = 3600
MaxLoginAttempts = 3

[UI]
Theme = default
Language = en-US
FontSize = 10
FontName = Segoe UI
WindowWidth = 1024
WindowHeight = 768
RememberPosition = true
Maximized = false

[Performance]
MaxMemoryUsage = 512MB
MaxCPUUsage = 80
EnableMultithreading = true
ThreadCount = 4
CacheSize = 100MB

[Features]
FeatureA = true
FeatureB = false
FeatureC = true
BetaFeatures = false
ExperimentalFeatures = false

[Notifications]
Enabled = true
ShowBalloonTips = true
SoundEnabled = true
Duration = 5000
Position = bottom-right

[Integration]
ShellIntegration = true
ContextMenu = true
DefaultProgram = false
FileAssociations = .myapp,.mydoc
URLProtocol = myapp

[Advanced]
DebugMode = false
VerboseLogging = false
ForceSingleInstance = true
EnableCrashReporting = true
EnableTelemetry = true

[Registry]
InstallPath = HKEY_LOCAL_MACHINE\SOFTWARE\MyApp\InstallPath
Version = HKEY_LOCAL_MACHINE\SOFTWARE\MyApp\Version
UserSettings = HKEY_CURRENT_USER\SOFTWARE\MyApp\Settings
ConfigurationiniIntermédiaire

Configuration de Jeu

Paramètres et configuration d'application de jeu

ini
# Game Configuration File
# =======================

[Game]
Title = Epic Adventure
Version = 1.5.2
Resolution = 1920x1080
Fullscreen = true
VSync = true
FrameRate = 60
Language = en-US

[Display]
Brightness = 1.0
Contrast = 1.0
Gamma = 1.0
AntiAliasing = FXAA
TextureQuality = High
ShadowQuality = Medium
ParticleEffects = High
PostProcessing = true
MotionBlur = true

[Audio]
MasterVolume = 0.8
MusicVolume = 0.7
SFXVolume = 0.9
VoiceVolume = 0.8
AudioDevice = Default
MuteWhenInactive = false
SubtitleLanguage = en-US

[Controls]
MouseSensitivity = 1.5
InvertMouseY = false
ControllerEnabled = true
VibrationEnabled = true
AutoAim = false

[Gameplay]
Difficulty = Normal
AutoSave = true
SaveInterval = 300
TutorialEnabled = true
HelpTextEnabled = true
ObjectiveMarkers = true
CompassEnabled = true

[Graphics]
RenderScale = 1.0
AnisotropicFiltering = 16x
AmbientOcclusion = HBAO
DynamicShadows = true
ScreenSpaceReflections = true
Tessellation = true
WeatherEffects = true
DayNightCycle = true

[Network]
MultiplayerEnabled = true
MaxPlayers = 8
ServerName =
Port = 27015
ServerPassword =
LANDiscovery = true
NATTraversal = true

[HUD]
ShowFPS = false
ShowPing = true
ShowHealth = true
ShowMinimap = true
ShowCompass = true
ShowQuests = true
ShowInventory = true
Crosshair = default

[Input]
MovementForward = W
MovementBackward = S
MovementLeft = A
MovementRight = D
Jump = Space
Crouch = C
Sprint = LShift
Interact = E
Inventory = I
Map = M
Pause = ESC

[Accessibility]
ColorBlindMode = None
SubtitlesSize = Medium
SubtitleBackground = true
AimAssist = false
AutoSprint = false
ReducedMotion = false
HighContrast = false

[Audio.Music]
Playlist = Default
Shuffle = false
Repeat = true
DynamicMusic = true
CombatMusicEnabled = true
AmbientSoundsEnabled = true

[Character]
Name = Player
CharacterClass = Warrior
StartingLevel = 1
ExperienceMultiplier = 1.0
SkillProgressionSpeed = 1.0
DifficultyScaling = true

[Save]
AutoSaveSlots = 3
QuickSaveKey = F5
QuickLoadKey = F9
SaveFileLocation = AppData
CompressionEnabled = true
CloudSync = true

[Mods]
Enabled = false
ModDirectory = mods
AutoLoadMods = true
VerifyModIntegrity = true
ModVersion = compatible

[Debug]
DeveloperConsole = false
GodMode = false
UnlimitedAmmo = false
ShowCollision = false
WireframeMode = false
FrameTimeGraph = false
ConfigurationiniComplexe

Configuration de Service/Démon

Configuration de service système et démon

ini
# Service/Daemon Configuration
# =============================

[Service]
Name = myapp-service
DisplayName = MyApp Background Service
Description = Background service for MyApp application
Type = daemon
User = myapp
Group = myapp
WorkingDirectory = /opt/myapp
Executable = /usr/bin/myapp-service
PIDFile = /var/run/myapp-service.pid

[Service.Startup]
AutoStart = true
StartOnBoot = true
Restart = always
RestartDelay = 10
StartTimeout = 60
StopTimeout = 30
WatchdogSec = 30

[Service.Limits]
CPUQuota = 80%
MemoryLimit = 1G
FileSizeLimit = 100M
NOFile = 65536
NProc = 4096
NiceLevel = 0
IOReadBandwidthMax = 50M
IOWriteBandwidthMax = 50M

[Service.Environment]
Environment = production
LogLevel = INFO
ConfigFile = /etc/myapp/config.ini
LogFile = /var/log/myapp/service.log
TempDir = /tmp/myapp

[Service.Security]
NoNewPrivileges = true
ProtectSystem = strict
ProtectHome = true
PrivateTmp = true
ProtectKernelTunables = true
ProtectKernelModules = true
ProtectControlGroups = true
RestrictAddressFamilies = AF_UNIX AF_INET AF_INET6

[Logging]
Level = INFO
Format = json
Output = file
File = /var/log/myapp/service.log
MaxSize = 100M
MaxFiles = 10
Rotate = daily
Compress = true

[Monitoring]
HealthCheck = true
HealthCheckInterval = 30
HealthCheckTimeout = 10
HealthCheckEndpoint = /health
MetricsEnabled = true
MetricsPort = 9090
MetricsEndpoint = /metrics

[Network]
Port = 8080
BindAddress = 0.0.0.0
Protocol = HTTP
SSLEnabled = false
SSLCertFile =
SSLKeyFile =
MaxConnections = 1000
KeepAlive = true
Timeout = 30000

[Database]
Type = PostgreSQL
Host = localhost
Port = 5432
Name = myapp_service
User = service_user
Password = secure_service_password
MaxConnections = 10
ConnectionTimeout = 30

[Cache]
Type = Redis
Host = localhost
Port = 6379
Database = 0
Password =
MaxConnections = 5
DefaultTTL = 3600

[Workers]
Enabled = true
Count = 4
Queue = myapp_tasks
MaxRetries = 3
RetryDelay = 60
Timeout = 300
BatchSize = 10

[Backup]
Enabled = true
Schedule = 0 2 * * *
RetentionDays = 30
BackupPath = /var/backups/myapp
Compression = true
Encryption = true

[Updates]
AutoUpdate = false
CheckInterval = 86400
UpdateChannel = stable
UpdateURL = https://updates.example.com/
BackupBeforeUpdate = true

[Dependencies]
After = network.target
Wants = network-online.target
Requires = postgresql.service
After = postgresql.service

[ResourceUsage]
MemoryUsageThreshold = 80
CPUUsageThreshold = 70
DiskUsageThreshold = 85
AlertThresholds = critical

[Security.Audit]
AuditLog = true
AuditFile = /var/log/myapp/audit.log
LogAuthentication = true
LogAuthorization = true
LogDataAccess = true
LogConfigChanges = true

[Performance]
ThreadPoolSize = 10
QueueSize = 1000
BufferSize = 8192
CacheSize = 256M
MaxConcurrentRequests = 100

[Failover]
Enabled = false
PrimaryHost = primary.example.com
BackupHost = backup.example.com
FailoverTimeout = 30
HeartbeatInterval = 10
MaxFailures = 3

[Development]
DebugMode = false
ProfilingEnabled = false
HeapDumpEnabled = false
StackTracesEnabled = false
VerboseLogging = false

Outils

Outils souvent utilisés avec cet exemple

Associé

Collections d’exemples associées

Associé

Dossiers associés

Guide d'utilisation de l'outil

Contexte pour comprendre cette collection d’exemples

Aperçu

INI regroupe des paramètres en sections, mais les analyseurs diffèrent sur les doublons, la casse et les types. Vérifiez les règles de l’application cible.

Choisir un texte

« Configuration d'Application de Base » présente sections et clés ; « Configuration de Base de Données » ajoute les pools ; « Configuration de Service/Démon » contient des clés répétées. Copiez le texte de la carte dans votre analyseur.

Hôtes et mots de passe sont des exemples à remplacer dans l’environnement cible.

Choisir un texte
CarteContrôle
Configuration d'Application de BaseSections et ports
Configuration de Base de DonnéesPools de connexion
Configuration de Service/DémonClés répétées

Points et types

Un point dans [PrimaryDatabase.Pool] ne garantit pas un objet imbriqué. Vérifiez la représentation des sections par votre analyseur.

INI ne possède pas un système de types universel : 3000 et true peuvent rester des chaînes. Convertissez et validez explicitement.

Fonctionnement

  1. 1Copiez le texte de la carte.
  2. 2Vérifiez sections, clés et conversions.
  3. 3Testez les doublons avec l’analyseur cible.

Cas limites et erreurs fréquentes

  • Variantes

    Vérifiez les règles de commentaires, doublons et casse de l’application cible.

  • Connexions

    Les exemples ne prouvent pas que le service ou les identifiants fonctionnent.

Exemples

1. Comparer les ports

Utilisation

Dans « Configuration d'Application de Base », lisez Host et Port de [Server], puis Port de [Database].

Résultat

Server : localhost et 3000 ; Database : 5432. Les clés homonymes appartiennent à des sections distinctes.

2. Distinguer les pools

Utilisation

Dans « Configuration de Base de Données », lisez MinConnections et MaxConnections de [PrimaryDatabase.Pool] et [ReplicaDatabase.Pool].

Résultat

Le pool principal vaut 5 et 20 ; la réplique 2 et 10. Le point ne garantit pas un objet imbriqué.

3. Trouver un doublon

Utilisation

Vérifiez [Dependencies] dans « Configuration de Service/Démon » avec un analyseur INI strict.

Résultat

Python ConfigParser signale un doublon After en mode strict. D’autres analyseurs peuvent garder la dernière valeur ou accepter les répétitions.

Dossier

Définition de contrats API, validation de schémas et tests de changements

Définissez un contrat API, validez schémas et charges capturées, détectez les risques de compatibilité et consignez l'acceptation.

Dossier

Workflow de chiffrement et de permissions des documents

Chiffrez des fichiers et des champs ciblés, ouvrez des PDF chiffrés avec des identifiants autorisés, gérez les permissions et vérifiez réversibilité et compatibilité.

Dossier

Nettoyage Déterministe des Listes de Texte et Ordre des Lignes

Transformez un texte collé ou exporté en liste reproductible en définissant les limites de ligne, en normalisant les espaces, en supprimant les doublons, en filtrant les entrées et en choisissant un ordre explicite.

Dossier

Revue et livraison d’un module de jeu promotionnel auto-hébergé

Contrôlez configuration, exemples de réponses, lisibilité et affichage adaptatif avant de livrer les fichiers du module et les preuves de recette de son intégration.

Accueil
Outils3212
Exemples593
Visualisations471
Visionneuses de fichiers103
Dossiers239
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance647

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur298

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Lancement d’un quiz de prospection et transmission des contacts
Textes commémoratifs : validation familiale et remise pour impression
Habitudes privées : sauvegarde, restauration et partage vérifié
D’un article aux brouillons X et LinkedIn : revue factuelle et livraison
Revue de cours Markdown interactif et livraison hors ligne

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact

Format Conversion

Pont entre formats de configuration : TOML / INI / HCL / .env / Nix / dotenv / ConfigMap / Secret Kubernetes

Convertit des configurations entre dotenv .env, TOML, INI, Java .properties, YAML, JSON, HCL (syntaxe native Terraform/Vagrant) et ensembles d'attributs Nix, et produit des manifestes Kubernetes ConfigMap / Secret ; préserve les gabarits ${VAR} / {{var}} et l'interpolation style envsubst, trace la provenance de l'inférence de types (string/int/float/bool/list), replie les étiquettes de blocs HCL en clés imbriquées, et un diff aller-retour met en évidence les réglages non équivalents (clés perdues, changements de type, valeurs réécrites), avec un YAML adapté aux patches Kustomize.

Science & Education

Calculateur de configuration electronique

Affiche la configuration electronique, la repartition par couches, les electrons de valence et le diagramme orbital a partir du symbole ou du numero atomique

Data Processing

Normaliseur de Données IA

Outil de normalisation de données alimenté par IA qui nettoie intelligemment et standardise les données désordonnées

Data Processing

Nettoyeur de Données

Nettoyer et standardiser les données en corrigeant les erreurs d'orthographe, en standardisant les formats, en supprimant les doublons et en remplissant les valeurs manquantes

Data Processing

Normaliseur de Données

Outil de normalisation de données basé sur le code qui nettoie et standardise les données désordonnées en utilisant une logique programmatique

Utilities

Rechercheur d'Extension de Fichier

Trouve les extensions de fichiers en recherchant par nom de type de fichier ou description

Media

Convertisseur GIF en tampon de pixels bruts

Exporte les images GIF en donnees de tampon de pixels bruts pour l'analyse, les pipelines de rendu et le traitement d'image bas niveau

Format Conversion

Convertisseur HCL-JSON

Convertit entre HashiCorp Configuration Language (HCL) et les formats JSON pour les configurations Terraform

Formats de données

Exemples TOML

Exemples de format TOML (Tom's Obvious, Minimal Language) de structures simples à complexes

Formats de données

Exemples de Variables d'Environnement (.env)

Exemples de configuration de variables d'environnement pour différents types d'applications et environnements

Formats de données

Exemples YAML

Exemples de format YAML (YAML Ain't Markup Language) de structures simples à complexes

Formats de données

Exemples Apache Arrow

Exemples de format colonnaire en mémoire Apache Arrow pour le traitement de données et l'analyse haute performance

Formats de données

Exemples JSON

Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes

Formats de données

Exemples Parquet

Exemples du format de stockage columnaire Apache Parquet avec schémas, compression et traitement de données