Formateur de Tableaux en Ligne

Alignez et embellissez vos tableaux JavaScript, Python, Ruby, PHP. Outil en ligne, sans installation, idéal pour tester et déboguer.

Étiquettes: embellir le code formater le tableau

🚀 194,292 conversions totales (7,510 ce mois-ci)

📚 Cours recommandés juste pour toi

Loading...

Qu'est-ce que cet outil ?

Cet embellisseur en ligne gratuit vous aide à formater et aligner les tableaux ou hashes dans des langages populaires comme Ruby, PHP, JavaScript et Python. Il est parfait pour les développeurs et les analystes de données qui souhaitent des structures propres et lisibles.

En plus du code brut de tableau/hash, cet outil prend également en charge l'embellissement de la sortie de :

  • Fonctions PHP comme print_r(), var_dump(), et var_export()
  • Structures de style Python incluant dict, list, et objets imbriqués complexes
  • Objets et tableaux JavaScript
  • Sortie de frameworks/bibliothèques comme LangChain ou formats personnalisés comme Document(...) ou MyObject(...)

Comment utiliser

  1. Collez ou tapez votre code de tableau/hash ou la sortie de dump PHP dans l'éditeur.
  2. Optionnellement, ajustez l'indentation ou activez l'alignement des valeurs.
  3. Cliquez sur pour formater votre structure.

Vous pouvez télécharger le résultat, le copier ou partager un lien unique. Connectez-vous avec Google ou GitHub pour sauvegarder et accéder à votre code embelli plus tard.

Comprendre les sorties de dump PHP

Les fonctions de débogage PHP comme print_r(), var_dump(), et var_export() produisent des données structurées, mais le formatage peut être difficile à lire lorsqu'il est profondément imbriqué.

  • print_r() : format lisible avec des blocs Array() imbriqués
  • var_dump() : verbeux, inclut des informations de type et de longueur
  • var_export() : produit une structure de code PHP valide

Qu'est-ce que Document(...) ou MyObject(...) ?

Dans certaines bibliothèques ou frameworks Python, les objets sont imprimés en utilisant un format de type constructeur tel que Document(metadata={...}, page_content='...') ou MyObject(...). Cet outil peut analyser et formater de telles listes d'objets, y compris toute donnée profondément imbriquée.

Tableau vs Hash (Objet/Dict) : Quelle est la différence ?

  • Tableau : liste ordonnée de valeurs (par ex. [1, 2, 3])
  • Hash/Objet/Dict : paires clé-valeur (par ex. {"name": "Alice"})

Ces structures apparaissent dans de nombreux langages :

  • Ruby : [] pour les tableaux, { key: value } pour les hashes
  • PHP : utilise array() pour les tableaux et les hashes
  • JavaScript : [] pour les tableaux, { key: value } pour les objets
  • Python : [] pour les listes (tableaux), { key: value } pour les dicts (hashes)

Exemples

Tableau JavaScript


const nums = [1, 2, 3, 4, 5];
    

Objet JavaScript


{
  "name": "Alice",
  "age": 30
}
    

Liste Python


["apple", "banana", "cherry"]
    

Dict Python


{
  "id": 1,
  "name": "Bob"
}
    

Document LangChain


[
  Document(
    metadata={
      "source": "/content/file.pdf",
      "coordinates": {
        "points": ((47.94, 47.29), (47.94, 74.42)),
        "system": "PixelSpace"
      }
    },
    page_content="Example text"
  )
]
    

Liste MyObject


[
  MyObject(
    metadata={
      "key1": "value1",
      "key2": [1, 2, 3]
    },
    content="Some content here"
  ),
  MyObject(
    metadata={
      "key1": "another",
      "key2": [4, 5]
    },
    content="Another content"
  )
]
    

Exemples d'embellissement

Avant : Sortie print_r()


Array
(
  [name] => Alice
  [age] => 30
  [address] => Array
    (
      [city] => Paris
      [zip] => 75001
    )
)
    

Après embellissement


array(
  "name"    => "Alice",
  "age"     => 30,
  "address" => array(
    "city" => "Paris",
    "zip"  => 75001
  )
)
    

Avant : Dict Python


{'a':1,'b':{'x':10,'y':20},'c':[1,2,3]}
    

Après embellissement


{
  'a': 1,
  'b': {
    'x': 10,
    'y': 20
  },
  'c': [
    1,
    2,
    3
  ]
}
    

Avant : Tableau JavaScript


const data = [1, {"a":2,"b":[3,4]}, 5];
    

Après embellissement


const data = [
  1,
  {
    "a": 2,
    "b": [
      3,
      4
    ]
  },
  5
];
    

Avant : Liste d'objets personnalisés


[MyObject(metadata={'key1': 'value1', 'key2': [1, 2, 3]}, content='Some content here'),
 MyObject(metadata={'key1': 'another', 'key2': [4, 5]}, content='Another content')]
    

Après embellissement


[
  MyObject(
    metadata={
      'key1': 'value1',
      'key2': [
        1,
        2,
        3
      ]
    },
    content='Some content here'
  ),
  MyObject(
    metadata={
      'key1': 'another',
      'key2': [
        4,
        5
      ]
    },
    content='Another content'
  )
]